⭕1. Spring原始注解
视频地址——黑马程序员 28
⭕2. 正常Spring的applicationContext.xml流程
● set注入
● Controller层
● 运行结果
视频地址——黑马程序员 29
⭕3. 改变为注解模式
● set注入
● UserDaoImpl.java
● UserServiceImpl.java
● applicationContext.xml
必须添加扫描配置,需要告诉Spring需要扫描的位置
● 运行结果
视频地址——黑马程序员 30
⭕4. 常用注解举例
● @Repository :表示dao层上的类
● @Service:表示Service层上的类
● @Resource:相当于@Autowired加@Qualifier("userDao")
视频地址——黑马程序员 31
⭕5. 使用注解的时候,可以不写setUserDao;但是XML注入方式不可以省略
⭕6. 其他注解
● @Value(" "):参数直接注入
● @Scope("prototype") | @Scope("singleton"):bean的作用范围
● @PostConstruct:Service对象初始化方法(init)
● @PreDestroy:Service对象的销毁方法
视频地址——黑马程序员 32
⭕7. 新注解
原始的注解不可以代替这些配置项
⭕8. 新注解实操(替代applicationContext.xml)
● 数据源配置文件
● @Import 导入子包
● Controller.java文件
AnnotationConfigApplicationContext 注解类