摘要:
通过反射机制修改Class的属性值(IO+Properties)动态修改 import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.lan 阅读全文
posted @ 2021-04-09 21:36
失昼
阅读(225)
评论(0)
推荐(0)
摘要:
通过反射机制修改和获取class里的属性值 * 属性对象.set(Object,属性值) 给Object对象中的某个属性赋值(属性对象) * 属性对象.get(Object); 获取Object对象中的某个属性赋值(属性对象) * 属性对象.setAccessible(true); 打破该属性的封装 阅读全文
posted @ 2021-04-09 21:13
失昼
阅读(119)
评论(0)
推荐(0)
摘要:
反射机制获取某个特定属性的各部分 * 通过属性名(变量名)来获取一个属性整体 例如: Field userNoField=c.getDeclaredField("userNo"); * 代码实例 import java.lang.reflect.Field; import java.lang.ref 阅读全文
posted @ 2021-04-09 20:47
失昼
阅读(52)
评论(0)
推荐(0)
摘要:
利用反射机制输出整个类 代码实例 import java.lang.reflect.Field; import java.lang.reflect.Modifier; public class ReflectTest05 { public static void main(String[] args 阅读全文
posted @ 2021-04-09 20:30
失昼
阅读(44)
评论(0)
推荐(0)
摘要:
反射机制获取Class属性 获取属性 方法一: Class对象 . getFields();只能用来获取公开的属性,不能获取有私有的或者受保护的属性 获取属性 方法二: Class对象 . getDeclaredFields() 获取该类中所有的属性包括私有属性和受保护的属性 field.getMo 阅读全文
posted @ 2021-04-09 19:32
失昼
阅读(98)
评论(0)
推荐(0)
摘要:
反射机制+IO+Propreties动态创建对象 * 使用Properties文件,在文件中通过<key value>的形式保存一下类名,然后通过IO 获取该类名,再然后利用反射机制得到该类名就可以动态的创建对象,不用再程序一开始就写死,这样回更加灵活。 * 示例代码: - Properties文件 阅读全文
posted @ 2021-04-09 15:44
失昼
阅读(59)
评论(0)
推荐(0)
摘要:
IO+Properties联合应用 - dbinfo文件中可以存放<key=value> - 像dbinfo这样的文件我们叫做配置文件,配置文件的作用是使程序更加灵活 - 一般在程序中可变的东西不要写死,推荐写到配置文件中,运行同样的代码,得到不同的结果 - 像dbinfo这样具有特殊内容的文件我们 阅读全文
posted @ 2021-04-09 15:22
失昼
阅读(43)
评论(0)
推荐(0)
摘要:
可变长参数 可变长参数只能在形参列表的最后一个,且只能出现一次。 代码实例 import java.util.Date; public class 可变长参数 { public static void main(String[] args) throws ClassNotFoundException 阅读全文
posted @ 2021-04-09 14:44
失昼
阅读(46)
评论(0)
推荐(0)
摘要:
newInstance() 方法 * 通过反射获取class类型的对象之后,可以通过该对象创建所对应的class类型的对象 * newInstance() 用来创建Class获取的类所表示的一个新实例,其实是调用了所获取 Class(Employee)的无参数构造方法。 代码 public clas 阅读全文
posted @ 2021-04-09 13:29
失昼
阅读(84)
评论(0)
推荐(0)
摘要:
反射与静态语句块 * 获取class对象与静态语句块的关系 package com.shige.Reflect; import java.nio.channels.ClosedSelectorException; public class ReflectTest02 { public static 阅读全文
posted @ 2021-04-09 13:25
失昼
阅读(40)
评论(0)
推荐(0)
摘要:
反射 反射的基本概念 反射是由Smith在1982年首次提出,主要是指程序可以访问,检测,修改它本身状态或行为的一种能力。并且能够根据自身行为的状态或结果,调整和修改所描述行为的状态和相关语义。 java 中反射是一种强大的工具,它能够创建灵活的代码,这些代码可以在运行时装配,无需再组件之间进行源码 阅读全文
posted @ 2021-04-09 13:02
失昼
阅读(66)
评论(0)
推荐(0)