Package org.miaixz.bus.core.annotation


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