1、@Component 用来创建(类的对象)与<bean/>标签的作用(一样)
2、@Service 与 @Component(作用一样)的(ServiceImpl类)上
3、@Repository 与 @Component(作用一样)写在(数据访问层)上
4、@Resource (用来自动注入, 属于java自身提供) 特点是:按照byName注入, 如果(没有)名称对象,按byType注入。
5、@Autowired(用来:自动注入, 属于spring的注解) 特点是:按照byType注入
6、@Resource 和 @Autowired(注入对象不用写:get / set), 但是,xml中的@autowire就无效了。
7、@Value() 用来获取:properties文件中的内容
8、@Pointcut() 用来创建:切点
9、@Aspect() 用来创建:切面类
10、@Before() 用于:前置通知
11、@After 用于:后置通知
12、@AfterReturning 用于:后置通知,前提是(切点能够正确的执行),否则无法继续(后置)
13、@AfterThrowing 用于:异常通知
14、@Arround:用于:环绕通知