1、@Component 创建类对象,相当于配置<bean/>
2、@Service 与 @Component功能相同
2.1写在ServiceImpl类上 (建议在ServiceImpl类使用)
3、@Repository 与 @Component 功能相同
3.1 写在数据访问层类上
4、@Controller 与 @Component 功能相同
4.1 写在控制器类上
上面四个可以相互转换的
5、@Resource(不需要写对象的get/set)
5.1 java中的注解
5.2 默认按照ByName注入,如果没有名称对象,按照ByType注入
5.2.1 建议把对象名称和spring容器中对象名相同
6、@Autowired(不需要写对象的get/set)
6.1 spring的注解
6.2 默认按照ByType注入
7、@Value() 获取properties 文件内容
8、@Pointcut() 定义切点
9、@Aspect() 定义切面类
10、@Before() 前置通知
11、@After 后置通知
12、@AfterReturning 后置通知,必须切点正确执行
13、@AfterThrowing 异常通知
14、@Arround 环绕通知