1. Spring原始注解
Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率。
注意: 使用注解进行开发时,需要在applicationContext.xml中配置组件扫描,作用是指定哪个包及其子包下的Bean需要进行扫描以便识别使用注解配置的类、字段和方法。
<!--注解的组件扫描->
<context:component-scan base-package="com.itheima"></context:component-scan>
-
使用 @Component 或 @Repository 标识UserDaolmpl需要Spring进行实例化
-
使用 @Component 或 @Service 标识UserServicelmpl需要Spring进行实例化
-
使用 @Autowired 或者 @Autowired+@Qualifier 或者 @Resource 进行userDao的注入
-
使用 @Value 进行字符串的注入
-
使用 @Scope 标注Bean的范围
-
使用 @PostConstruct 标注初始化方法,使用 @PreDestroy 标注销毁方法
2. Spring新注解