java注解和反射
2023-12-30 01:14:47
java注解和反射
内置注解
@Override 重写生命
@Deprecated 已过时的方法,不推荐使用,可以使用
@SuppressWarning 镇压警告,懂的都懂
元注解 作用:负责注解其他的注解
@Target 描述注解的使用范围
@Retention 描述注解的生命周期
@Document 表示该注解可以保存在javadoc中
@Inherited 子类可以继承父类中该注解
使用@interface来声明一个注解
Autowired的注解源码如下所示
@Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Autowired {
boolean required() default true;
}
可以通过反射编程机制访问元数据
一个类在内存中只会有一个class对象
各种类型都有class
只要类型和维度一样,就拥有同一个class
java内存分析
方法区是特殊的堆
加载 链接 初始化
只有new一个对象和反射调用时,类才会初始化
pojo–entity
有了class对象能够做什么呢?
Class c1=Class.forName(“Tenant”);
Tenant tenant=(Tenant)c1.newInstance();
本质调用的是类的无参构造
setaccessable是打开和关闭安全检测的开关
文章来源:https://blog.csdn.net/weixin_50153914/article/details/135290905
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!