一、原始注解

Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率。所以注解开发是一种趋势,注解代替xm|配置
文件可以简化配置,提高开发效率。
image.png

  1. // @Autowired 按照数据类型从Spring容器中进行匹配的
  2. // @Qualifier("userDao") 按照id值从容器中进行匹配的
  3. // @Resource 相当于 @Qualifier+@Autowired
  4. @Resource (name="userDao")
  5. private UserDao userDao;

注意:
使用注解进行开发时,需要在applicationContext.xml中配置组件扫描,作用是指定哪个包及其子包下的Bean
需要进行扫描以便识别使用注解配置的类、字段和方法。

  1. <!--注解的组件扫描- >
  2. <context:component-scan base-package="com.demo"> </context:component-scan>

二、新注解

image.png

  1. // 标志该类是Spring的核心配置类
  2. @Configuration
  3. // <context:component-scan base-package=com.demo" />
  4. @ComponentScan("com.demo " )
  5. // <import resource="/>
  6. @Import({DataSourceConfiguration.class})
  7. public class SpringCofiguration{}

image.png