注解使用的目的:为了简化Spring的IOC容器的配置
使用注解的步骤:
1.先引入context名称空间
在spring的applicationContext的配置文件中加入
xmlns:context="http://www.springframework.org/schema/context"
2.开启注解扫描
<context:component-scan base-package="指定要扫描的包下的类"> </context:component-scan>
3.使用注解:
1.把对象加入IOC容器
@Component("userDao") //把当前对象(UserDao)加入IOC容器
@Component("userService")
2.处理依赖关系:
(例: //在UserService中处理依赖关系)
@Resource(name = "userDao") //会从IOC容器中找出userDao对象,注入到当前字段
private UserDao userDao;
通过 使用注解,把对象加入IOC容器
------------------------------------------------------------------------------------------------------------------------------
进一步简化:
注解后边不跟name=“”--->
@Component
public class UserService(){
@Resource
private UserDao userDao; //此时@Reasoure根据这里的userDao的类型去IOC容器中找
} //根据类型查找时要注意该类型只有一个变量
------------------------------------------------------------------------------------------------------------------------------
@Controller //控制层(action层)使用
注:在Dao中不用添加@Resource
注解可以和xml一起使用