如何基于 Spring@Service
注释或创建新注释@Component
?
我只想将名称更改为更具语义用途:例如将名称更改为@TransactionelService
.
您可以创建自己的注释(例如@MyComponent
),并使用相应的弹簧注释进行注释。例如:
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface MyComponent {
}
元注释:
可用于注释其他注释的注释。
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Service
@Transactional(timeout = 60)
public @interface MyTranscationalService{
}
--这可以识别上面的代码并扫描下面的代码
我们可以使用 MyTranscationalService 作为其他类的注解
@MyTranscationalService
public class TransferImpl implements TransferService{
}