一、原始注解
Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率。所以注解开发是一种趋势,注解代替xm|配置
文件可以简化配置,提高开发效率。
// @Autowired 按照数据类型从Spring容器中进行匹配的
// @Qualifier("userDao") 按照id值从容器中进行匹配的
// @Resource 相当于 @Qualifier+@Autowired
@Resource (name="userDao")
private UserDao userDao;
注意:
使用注解进行开发时,需要在applicationContext.xml中配置组件扫描,作用是指定哪个包及其子包下的Bean
需要进行扫描以便识别使用注解配置的类、字段和方法。
<!--注解的组件扫描- >
<context:component-scan base-package="com.demo"> </context:component-scan>
二、新注解
// 标志该类是Spring的核心配置类
@Configuration
// <context:component-scan base-package=com.demo" />
@ComponentScan("com.demo " )
// <import resource="/>
@Import({DataSourceConfiguration.class})
public class SpringCofiguration{}