一,配置文件中加内容
自动扫瞄指定包下面的所有Bean类
<context:component-scan base-package="com.ejuornal" ></context:component-scan>
二,定义普通的Bean-----@Component
标注一个控制器组件------@Controller
标注一个业务逻辑组件---@Service
博主一个Dao组件---------@Respository
尽量考虑使用后三种代替普通的
/**
* 项目名称:ejuornal
* 类名称:AdminServiceImpl
* 类描述:管理员信息业务逻辑层实现类
* 创建时间:Jan 26, 2013 4:42:34 AM
* 修改人:
* 修改时间:Jan 26, 2013 4:42:34 AM
* 修改备注:
* @version
*/
@Component("adminService")
public class AdminServiceImpl implements AdminService{
private AdminDao adminDao;
public Admin login(Admin admin) {
admin = adminDao.validate(admin);
return admin;
}
二,作业域
/**
* 项目名称:ejuornal
* 类名称:AdminServiceImpl
* 类描述:管理员信息业务逻辑层实现类
* 创建时间:Jan 26, 2013 4:42:34 AM
* 修改人:
* 修改时间:Jan 26, 2013 4:42:34 AM
* 修改备注:
* @version
*/
@Scope("propotype")。。。。
@Component("adminService")
public class AdminServiceImpl implements AdminService{
private AdminDao adminDao;
public Admin login(Admin admin) {
admin = adminDao.validate(admin);
return admin;
}
三 ,@Resource 配置依赖,相当于配置文件中的ref指向某一个bean
@Resource(name="adminDao")
public void setAdminDao(AdminDao adminDao) {
this.adminDao = adminDao;
}