前言
本章简单的了解一下Spring注解的相关使用
方法
1.概念
我们都知道,使用注解可以部分代替xml复杂的配置,提高我们程序的开发效率
在学习MyBatis的时候我们就使用了它的注解,那么Spring也一样可以通过注解进行配置
我们在之前的操作中或多或少的使用了相关的注解,在这里可以进行一个总结!
2.使用注解的前提条件
1)在配置文件中指定注解所在的包,即进行注解扫描
2)若使用注解配置声明式事务,需要进行相应配置
这样就可以使用@Transactional注解配置声明式事务!
3.常用注解
1)@Component:表示对该类进行实例化,相当于<bean>标签
可以用@Component("名称"):指明它的名称
2)@Service:功能和@Component相同,特别用于表示service实现类
3)@Repository:功能与@Component相同,特别用于表示dao实现类
4)@Controller :功能与@Component相同,特别用于表示servlet
特别的:由于并没有学习SpringMVC,这一注解暂时还无法使用
5)@Autowired:表示按照byType进行依赖注入,无需写get/set方法
6)@Resource:表示按照byName进行依赖注入,如果没有则按照byType进行依赖注入
7)@Qualifier("名称"):与@Autowired联合使用,当按照byType存在多个符合条件的bean时,可使用该注解指定相应名称的bean注入
8)@Aspect:定义切面
9)@Pointcut("表达式"):表示定义切点
10)@Before("表达式") :表示前置通知
特别的:还有@After、@AfterReturning、@AfterThrowing、@Around等表示通知的注解不再详述
11) @Transactional:配置声明式事务
更多的注解请大家在接下来的练习或事件中自行掌握,本次列举的都是必须要掌握的注解!