【发布时间】:2022-01-06 17:26:05
【问题描述】:
我有一个需要修改注解的需求
@Qualifier(CONSTANT + "ABC")
DataSource dataSource;
到
@DataSourceQualifier("ABC")
DataSource dataSource;
这是我的注释代码:
@Retention(RetentionPolicy.RUNTIME)
@Target(value = {ElementType.FIELD})
public @interface DataSourceQualifier {
String value();
}
甚至有可能做到这一点吗?我以前使用过 AOP 的注解,但我不明白如何创建这个装饰器注解。
【问题讨论】:
-
由于没有接口的继承模型,也没有方法实现,我认为你想要的(前缀)是不可能的。这通常是在注释的消费者身上完成的。
标签: java spring spring-annotations