随笔分类 -  Java反射

摘要:通过反射创建新的类示例,有两种方式: Class.newInstance() Constructor.newInstance() 以下对两种调用方式给以比较说明: Class.newInstance() 只能够调用无参的构造函数,即默认的构造函数; Constructor.newInstance() 阅读全文
posted @ 2018-04-06 14:21 美好的明天 阅读(5412) 评论(0) 推荐(2) 编辑
摘要:常用注解: 自定义注解,标准格式: 1,target:注解作用域 2,Retention:声明周期 运行子类继承,但是子类继承只能作用到类注解,字段注解,是继承不了的。 使用注解:通过下面这种方式,为注解的成员赋值,使用的时候会通过成员名,找到这些值,去使用这些值。 如果注解只有一共成员,该成员必须 阅读全文
posted @ 2018-01-18 13:45 美好的明天 阅读(2110) 评论(0) 推荐(0) 编辑
摘要:通过Class,Method来认识泛型的本质 运行结果: 分析上诉结果: 1,list和list1都能add加入集合String类型变量,但是list1由于使用了泛型,所以限定只能加入String类型的,而不能加入Int类型的,但是list没有使用泛型,所以 可以加入任意类型变量。使用泛型的作用就是 阅读全文
posted @ 2018-01-08 23:42 美好的明天 阅读(654) 评论(0) 推荐(0) 编辑
摘要:方法的反射 1)如何获取某个方法 方法的名称和方法的参数列表才能唯一决定某个方法。 2)方法反射的操作 method.invoke(对象,参数列表)。 代码实例: 阅读全文
posted @ 2018-01-08 23:18 美好的明天 阅读(360) 评论(0) 推荐(0) 编辑
摘要:获取成员变量信息 代码及说明: 调用该方法: 运行结果: 获取构造函数信息 代码及说明: 调用: 结果: 阅读全文
posted @ 2018-01-08 22:53 美好的明天 阅读(977) 评论(0) 推荐(0) 编辑
摘要:例子代码如下: 调用这个类: 执行效果: 阅读全文
posted @ 2018-01-08 22:11 美好的明天 阅读(717) 评论(0) 推荐(0) 编辑
摘要:Class.forName("类的全称") 1)不仅表示类的类类型,还表示了动态加载类 2)请区分编译,运行 3)编译时刻加载类是静态加载类,运行时刻加载类是动态加载类 比如下面: 比如一个类里面有如下方法,当条件满足word的时候,调用 Word w=new Word(); 当满足Excel时候, 阅读全文
posted @ 2018-01-08 13:24 美好的明天 阅读(475) 评论(0) 推荐(0) 编辑
摘要:面向对象的世界里,万事万物皆对象。 1)类是谁的对象呢? 类是对象,类是java.lang.Class类的实例对象。 2)这个对象如何表示呢? 阅读全文
posted @ 2018-01-08 12:59 美好的明天 阅读(312) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示