Spring中的一个错误:使用Resources时报错(The annotation @Resources is disallowed for this location)

Posted 复制乔布斯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
    }

}

 

以上是关于Spring中的一个错误:使用Resources时报错(The annotation @Resources is disallowed for this location)的主要内容,如果未能解决你的问题,请参考以下文章

Java try-with-resources 语句在编译时被重新报告为错误

python:运行时使用 pkg_resources 的多个库版本(pkg_resources.VersionConflict 错误)

log4j使用

在我的Spring Boot项目中,当我将文件目录更改为src / main / resources时发生了FileNotFoundException

spring mvc <mvc:resources location="/resources/" mapping="/resources&#

Spring Boot 访问静态资源缺少 scr/main/resources