【发布时间】:2020-12-17 00:15:08
【问题描述】:
假设以下代码在代码库中经常出现:
// old wet code
@AnnotationA
@AnnotationB
@AnnotationC
class SomeClass {
// ...
}
是否可以创建一个注释AnnotationBundle 应用其他注释(A、B、C)并生成相同的功能?这只会用于 DRY 代码库,并且不会意外忘记类上的单个注释。
// new DRY code
@AnnotationBundle
class SomeClass {
// ...
}
【问题讨论】:
-
这对于结合 lombok 和 Spring 注释很有用,例如
RequiredArgsConstructor+Slf4j+Service
标签: java spring annotations aop lombok