applicationContext.xml是spring的配置文件
1. component-scan
Spring 容器初始化的时候,会扫描 com.application.business/ domain/ job下标有 (@Component,@Service,@Controller,@Repository) 注解的类纳入spring容器管理。
<context:component-scan base-package="com.application.business, com.application.domain, com.application.job"/>
在类上 ,使用以下注解,实现bean 的声明
@Service 用于标注业务层组件
@Controller 用于标注控制层组件(如srping mvc的controller,struts中的action)
@Repository 用于标注数据访问组件,即DAO组件
@Component 泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
在类的成员变量上,使用以下注解,实现属性的自动装配
@Autowired : 按类 的 类型进行装配
@Resource (推荐) :