spring注解
[html]一,配置文件中加内容
自动扫瞄指定包下面的所有Bean类
<context:component-scan
base-package="com.ejuornal" ></context:component-scan>
二,定义普通的Bean-----@Component
标注一个控制器组件------@Controller
标注一个业务逻辑组件---@Service
博主一个Dao组件---------@Respository
尽量考虑使用后三种代替普通的
[html]
/**
* 项目名称: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;
}
[html]
}
[html]
三:作用域 @Scope
[html]
<span style="white-space:pre"> </span>@Scope("prototype")。。。。。。。
[html]
<pre name="code" class="html"><span style="white-space:pre"> </span>@Component("adminService")
<span style="white-space:pre"> </span>public class AdminServiceImpl implements AdminService{
<span style="white-space:pre"> </span> private AdminDao adminDao;
<span style="white-space:pre"> </span> public Admin login(Admin admin) {
<span style="white-space:pre"> </span> admin = adminDao.validate(admin);
<span style="white-space:pre"> </span> return admin;
<span style="white-space:pre"> </span> }
<span style="white-space:pre"> </span>}</pre><br>
<br>
<pre></pre>
<pre name="code" class="html"></pre><pre name="code" class="html"></pre>四:@Resource 配置依赖(相当于配置文件中的 ref 指向某个Bean对象)<p></p><p><span style="white-space:pre"> </span></p><pre name="code" class="html"> @Resource(name="adminDao")
public void setAdminDao(AdminDao adminDao) {
this.adminDao = adminDao;
}</pre>某个set方法<br>
<br>
<p></p>
补充:软件开发 , Java ,