zoukankan      html  css  js  c++  java
  • Spring中的一个错误:使用Resources时报错(The annotation @Resources is disallowed for this location)

    在学习Spring的过程中遇到一个错误:在使用注解@resources的时候提示:The annotation @Resources is disallowed for this location

    后来来在学问Java网友的时候解决了。

    原来的代码是这样的:

     1 package com.show.biz;
     2 
     3 import javax.annotation.Resources;
     4 
     5 import com.show.biz.UserBiz;
     6 import com.show.dao.UserDAO;
     7 
     8 public class UserBizImplByAnnotationOfResource implements UserBiz {
     9 
    10     //将注解标注在userDAO上
    11     @Resources(name="userDAO") //或者直接使用@Resources
    12     UserDAO userDAO;
    13     
    14     //将注解标注在userDAo的set方法上
    15     @Resources(name="userDAO")
    16     public void setUserDAO(UserDAO userDAo){
    17         this.userDAO = userDAo;
    18     }
    19     
    20     public boolean login(String username, String password) {
    21         
    22         return userDAO.login(username, password);
    23     }
    24 
    25 }

    网友提示:@Resources修改成呢个@Resource,结果真的成了。修改后的代码如下:

    package com.show.biz;
    
    import javax.annotation.Resource;
    import javax.annotation.Resources;
    
    import com.show.biz.UserBiz;
    import com.show.dao.UserDAO;
    
    public class UserBizImplByAnnotationOfResource implements UserBiz {
    
        //将注解标注在userDAO上
        @Resource(name="userDAO") //或者直接使用@Resources
        UserDAO userDAO;
        
        //将注解标注在userDAo的set方法上
        @Resource(name="userDAO")
        public void setUserDAO(UserDAO userDAo){
            this.userDAO = userDAo;
        }
        
        public boolean login(String username, String password) {
            
            return userDAO.login(username, password);
        }
    
    }
  • 相关阅读:
    链接、装载与库
    mysql 调用外部程序
    SAMBA 共享服务器搭建
    Django 部署
    python基础教程1
    django 文件上传
    Django URLconf
    django view
    admin site
    django book
  • 原文地址:https://www.cnblogs.com/blogofwyl/p/5325225.html
Copyright © 2011-2022 走看看