Java中的反射机制和常用标签

三种方式:

方式一:

任何数据类型都具备一个静态属性.class来获取其对应的class对象。缺点:静态代码块不执行。

Class p= Person.class();

方式二:

获取字节码对象的方式;object类中的getClass()方法。这种方式必须要明确具体的类,并创建对象

Person yaoming = new Person();

Class p1 = yaoming.getClass();

方式三:

只要通过给定的类的字符串名称,就可以获取该类,更为扩展

Class P2 = Class.forName(“cn.itcast.cd.Person”); 传入全类名,最常用,很多情况类名都是配置xml

class.newInstance()相当于调用空参数的构造函数,构造函数还必须是publicprivate报错

field.setAccessible(true); 暴力访问 

Class中的API

Method.invoke(对象,值);

标签

用与编辑器

@Override 提醒覆写是否成功

@Deprecated 过期

@SuppressWarnings(“unused”) 不使用

定义标签的范围和作用时间

@Targer(Element.xx) 范围在什么地方可以使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值