Spring常用注解
创建类对象
1. @Component 创建类对象 (相当于配置文件中的<bean>标签)
2. @Service(Component功能相同)
2.1 写在ServiceImpl类
3. @Repository(Component功能相同)
3.1 写在数据访问层
4. @Controller(Component功能相同)
4.1 写在控制器类
不需要写对象的get/set
1. @Resource(java的注解)
1.1 按照byName注入(默认) 按照byType注入(没有名称对象)
1.2 一般将对象名称和spring容器中对象名相同
2. @Autowired(spring的注解)
1.1 按照byType注入(默认)
AOP(面向切面编程)
1. @Pointcut() 定义切点
2. @Aspect() 定义切面类
3. @Before() 前置通知
4. @After() 后置通知 (切点正不正确都可以)
5. @AfterReturing() 后置通知 (必须切点正确才执行)
6. @AfterThrowing 异常通知
7. @Arround() 环绕通知
关于读取配置文件内容
1. @Value() 获取xxx.properties文件内容