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);
        }
    
    }
  • 相关阅读:
    python 登录与注册
    python 深浅拷贝
    列表|字典|集合推导式
    正则表达式——笔记
    Python thread
    allure报告自定义logo和名称
    回归测试用例编写思路
    测试用例规范【如何编写测试用例】
    git与pycharm的使用详解(git+gitlab+pycham)
    接口自动化
  • 原文地址:https://www.cnblogs.com/blogofwyl/p/5325225.html
Copyright © 2011-2022 走看看