spring使用自定义注解
Java批注在2004年随Java 5一起引入,是一种将元数据添加到Java源代码中的方法。 如今,许多主要框架(如Spring或Hibernate)都严重依赖注释。
在本文中,我们将介绍一个非常有用的Spring功能,该功能允许我们基于一个或多个Spring注释创建自己的注释。
编写自定义注释
假设我们有一组经常一起使用的Spring注释。 一个常见的示例是@Service和@Transactional的组合:
@Service @Transactional (rollbackFor = Exception. class , timeout = 5 ) public class UserService {
... }
不必一遍又一遍地重复两个注释,我们可以创建包含这两个Spring注释的自己的注释。 创建我们自己的注释非常简单,如下所示:
@Service @Transactional (rollbackFor = Exception. class , timeout = 5 ) @Retention (RetentionPolicy.RUNTIME) public @interface MyService {}
注释是使用@interfac