java 注解 和反射

    技术2026-03-29  13

    注解

    注释是写给人看的,注解也是给人看的,但注解是解释程序的

    1.java 有内置注解

    比如: @Override 重写方法 @deprecated 表示不建议使用的方法,属性,类 @suppressWarmings 镇压警告

    2.四大元注解:解释其他注解的

    @Target(ElementType.****) 注解使用的范围, @Documented 文档 @Retention(RetentionPolicy.) 级别(source<class<runtime) @Inherited 子类可以继承父类注解

    自定义注解

    @selfannotation//使用自定义注解 public class Mytest { @selfannotation//使用自定义注解 public void test(){ } } @Target(value = {ElementType.METHOD,ElementType.TYPE})//表示注解可以在哪些地方使用 @Retention(value = RetentionPolicy.SOURCE)//表示注解在哪个级别有效 @interface selfannotation{//自定义注解 }

    反射

    通过反射获取类类型方式 1.对象.getClass(); 2.Class.forName(类全限定名) 3.类名.class

    Processed: 0.009, SQL: 9