Java 注解与反射:自定义注解、参数校验与运行时取元数据
文章系统讲解 Java 注解与反射。注解是附加在类、方法、字段等元素上的元数据,本身不执行逻辑,需由编译器、框架或处理器读取;@Retention 决定其生命周期,@Target 限定使用位置,@Inherited 仅对类的直接父类生效。反射则通过 Class 在运行时查看类型、字段、方法和构造器,并动态创建对象或调用成员。文中还介绍参数校验、JSON 控制等注解应用,以及泛型读取、访问限制和性能代价。实践上应使用 getDeclaredConstructor().newInstance(),注意 InvocationTargetException 的真实原因,并避免在热点路径频繁使用反射。
2026-10-23
|
1
|
0
|
0
