Package org.miaixz.bus.core.lang.annotation
package org.miaixz.bus.core.lang.annotation
注解包,提供增强型注解
- Since:
- Java 17+
- Author:
- Kimi Liu
-
ClassDescription别名注解,使用此注解的字段、方法、参数等会有一个别名,用于Bean拷贝、Bean转Map等。 当在注解中使用时,可为令多个属性互相关联,当对其中任意属性赋值时, 会将属性值一并同步到所有关联的属性中。 该功能参考
AnnotatedElements将类或方法标记为异步当一个“public void”方法被注释为“@Async”时, 框架会通过添加一个新方法作为原始方法的副本(名称) 来增强类是调用原始方法的结果用于绑定的注解Copyable<T>设置返回元素的类型用来标识每个需要加锁的状态变量以及保护该变量的锁 有助于代码的维护与审查,以及一些自动化的分析工具找到潜在的安全性错误属性忽略注解,使用此注解的字段等会被忽略,主要用于Bean拷贝、Bean转Map等 此注解应用于字段时,忽略读取和设置属性值,应用于setXXX方法忽略设置值,应用于getXXX忽略读取值不可变类注释实现类的成员(构造函数、方法和字段)用于在输出到CLI表或Excel/CSV等时为字段/getter提供标签.将一个单例类标记为惰性初始化, 或者标记为不受立即加载影响的方法(例如,AppConfig中的方法)元注解注解命名不能为 Null(仅标识)线程不安全安全注解可以为 Null(仅标识)字段排序标识qualifier注解定时任务注解注释用于确定作用域的注释.当您希望仅对该绑定的所有注入重用一个实例时,将此应用于实现类启用框架扩展和替换组件,服务提供发现机制, 实现方制定接口并完成对接口的实现线程安全注解 1.此注解放在类上,标识当前类为线程安全的 2.此注解放在方法上,标识方法是线程安全的日志追溯配置注解,用于添加前缀