当前位置:编程学习 > JAVA >>

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 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,