log4j 装箱与拆箱,反射 学习笔记

第四章:log4j 装箱与拆箱,发射

Log4j:优先级有高到低是;Error warn info debug

Log4j输出源:console(控制台)files(文件)GUI conponts(图形组件

 

使用:选中项目---构建路径----配置构建路库---选中库---添加外部架构

添加配置文件:

 

自动装箱:

Integer integer=new Integer(20; //手工装箱

Integer integer=20// 自动装箱 将基本数据类型自动转换为包装类

 

Integer integer=new Integer20

Int num=integer.tvalue();//手工拆箱

Int num2=integer;   // 自动拆箱 将包装类装欢为基本数据类型

 

反射:是指程序在运行是能够获取自身信息的机制

反射:把java类的每个部分映射相应的类;

Class对象代表了Java应用程序在运行所加载的类或接口实例,没加载一个类,JVM自动生成一个Class对象;通过OBJect类的getClass()方法获取每个类对应的Class对象,然后通过Class对象获取类的基本信息。

getName()

获取类名

getSuperClass()

父类

getConstructors

全部构造方法

getMethods

所有方法的集合

getDeclareFeilds

所有属性

getInterfaces

全部接口

getPackAge()

getMethod()

根具方法名获取Method对象

 

通过反射可以获取一个类的全部信息

通过反射创建对象

通过反射调用类的方法 代码如下

Class student=Class.forName(“com.Student);

Method method1=student.getMethod(“printInfo”);

Method1.invoke(student.newInstance());

Method method2=student.getMethod(“printAddress”,Sring.class);

mthod2.invoke(student.newInstance());

 

method.invoke(obj.new Object[]);用反射参数的方法转换为Object

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值