8

如何基于 Spring@Service注释或创建新注释@Component

我只想将名称更改为更具语义用途:例如将名称更改为@TransactionelService.

4

2 回答 2

10

您可以创建自己的注释(例如@MyComponent),并使用相应的弹簧注释进行注释。例如:

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface MyComponent {
}
于 2012-10-18T11:57:19.357 回答
0

元注释:

可用于注释其他注释的注释。

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Service
@Transactional(timeout = 60)
public @interface MyTranscationalService{
}

--这可以识别上面的代码并扫描下面的代码

我们可以使用 MyTranscationalService 作为其他类的注解

@MyTranscationalService
public class TransferImpl implements TransferService{
}
于 2012-10-18T12:25:27.923 回答