反射:
反射Reflection: 把java类中的各种结构(方法、属性、构造器、类名)映射成一个个的Java对象。
利用反射技术可以对一个类进行解剖,反射是框架设计的灵魂。
//在运行期间,一个类,只有一个Class对象产生。
1、源头: 获取class对象Class clz =Class.forName(“com.shsxt.Student")
2、创建对象:com.shsxt.Student stu=(com.shsxt.Student)clz.newInstance();
XML解析:
XML:Extensible Markup Language,可扩展标记语言,作为数据的一种存储格式或用于存储软件的参数,
程序解析此配置文件,就可以到达不修改代码就能更改程序的目的。
//SAX解析 流解析:从上往下
//1、获取解析工厂
SAXParserFactory factory=SAXParserFactory.newInstance();
//2、从解析工厂获取解析器
SAXParser parse =factory.newSAXParser();
//3、加载文档 Document 注册处理器
//4、编写处理器
PersonHandler handler=new PersonHandler();parse.parse(Thread.currentThread().getContextClassLoader().getResourceAsStream("person.xml"),handler );