1.Maven文件 <!--读取Excel的架包--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.poi/p…
本文来自:http://www.cnblogs.com/mrchenzh/archive/2010/05/31/1747937.html /***************************************** * 说明:利用反射将数据库查询的内容自动绑定 *       到实体类 * * 时间:1:49 2009-9-19 * * 程序员:王文壮 * ***************************************/ /****************数据库脚本***…
public static T2 CopyToModel<T1, T2>(T1 source) { T2 model = default(T2); PropertyInfo[] pi = typeof(T2).GetProperties(); PropertyInfo[] pi1 = typeof(T1).GetProperties(); model = Activator.CreateInstance<T2>(); ; i < pi.Length; i++) { pi[i]…
创建应用程序 这里直接创建Console程序 引用NPOI的NuGet包 PM> Install-Package NPOI -Version 2.5.1 直接Nuget包管理器添加 导入Excel public static string ReadExcel() { DataTable dtTable = new DataTable(); List<string> rowList = new List<string>(); ISheet sheet; try { using…
package com.dobn.bdgcgl.utils; import java.lang.reflect.Field; import java.lang.reflect.Method; public class ClassReflection { /** * @param class1 用于赋值的实体类 * @param class1 需要待赋值的实体类 * @author ym * @CreateTime 2012-11-22下午03:23:23 * 描述:反射实体类赋值 */ publ…
在做android项目时,有时会遇到从网络上获取json类型数据,赋值给实体类,实体类属性少可以一个一个的赋值,如果实体类有很多属性,赋值可能就要耗很长的功夫了,幸好Java给我们提供了反射机制.下面是在我在android中如何利用java反射机制给实体类赋值. 在Android中利用反射机制为实体类属性赋值,首先需要导入一下两个包 import java.lang.reflect.Field; import java.lang.reflect.Method; 给实体类赋值首先需要一个实体类,这…
CLR自带的反射机智和API可以很轻松的读取.NET程序集信息,但是不能对程序集进行修改.CLR提供的是只读的API,但是开源项目Mono.Cecil不仅仅可以读取.NET程序集的元数据,还可以进行修改. 1 读取程序集的版本信息 CLR定义的对象模型是以程序集为编译和部署单元.一个程序集下面可以有多个模块,模块下面再包含类型,类型中定义方法,属性和事件等.直接传入一个完整的字符串表示的程序集,MONO可以解析它的基本信息: var name = AssemblyNameReference.Pa…
之前老大说要改变代码中充斥着各种Select的Sql语句字符串的情况,让我尝试着做一个简单的SqlHelper,要具有以下功能: 1.不要在业务代码中暴露DataTable或者DataSet类型: 2.可以完成Select操作,需要支持条件查询,分页,单条记录查询,排序,连表,单个值: 3.可以完成添加单条记录,添加多条记录,修改记录和删除记录: 4.使用过程中要兼容老代码,既允许直接传入Sql: 5.要同时兼容MySql和Sql Server. 我之前写过很多Linq的代码,对那种函数式编程很…
1.在这里有必要先提一句关于javabean,建议有一个构造器,而不是必须要写的,这是一个良好的习惯. 这样做肯定是有好处的,如果你的一个类写了带参的构造方法,而没有写空的构造方法,那么,如有有一个类继承了你这个类,那么这个类必须重写那个带参的构造方法,不写就会报错,所以这就会带来不必要的麻烦,所以我们一般都会写一个空的构造方法,这是一个良好的习惯. 以下是我使用泛型中,使用到的一个javabean,附上源码(其实没啥用,就是怕看的时候不知道User哪里的) package bean; publ…
转:http://hi.baidu.com/xyd21c/item/391da2fc8fb351c10dd1c8b8 原有的实体类成员逐个赋值与获取的方法弊端: 1.每次对实体类属性进行赋值时,都要检查reader的值是否为DBNull,出现了很多重复代码 2.每次对实体类属性进行赋值时,都要进行类型转换, 而实体类属性的类型是已知的,是不是可以自动完成这样的转换? 3.每次对实体类属性进行赋值时,都要进行实体类属性与数据库字段的对应.如果我们在设计数据库与实体类时,保证数据库字段与实体类属性采…