java 反射

java 反射原理 :
    jvm通过字节码class文件,生成相应的对象.

java 反射理解:

     

    主要是对Class类的操作使用,理解Class即类的类对象,
获取Class对象的三种方法:
    1,通过类的路径加载获取类的类对象
      Class<?> ss=Class.forName("com.demo.test1.User");
    2,已知类实例 获取类的类对象,实例.getClass
      User u=new User();
      Class<?> ss=u.getClass(); 
    3,使用类获取类的类对象,类.class
      Class<?> ss= User.class;

通过以上获取的类对象(ss),可以利用反射的API获取类对象(ss)的内部结构,
比如构造方法【Constructor】、属性【Field】、方法【Method】等等...
反射的用处比较多,工厂模式还有框架中;
如:工厂常见,Logger log = LoggerFactory.getLogger(类.class);

    

java 反射测试:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值