当前位置: 首页 > 知识库问答 >
问题:

如何从xml@Autowwire(注入)。无法自动装配。找不到“DAO”类型的bean

长孙翔
2023-03-14

我的豆子。xml

<bean id = "DAO" class = "com.price.compare.service.DAO" scope="singleton" init-method="init">
    <constructor-arg index="0" type = "java.lang.String" value="localhost"/>
    <constructor-arg index="1" type = "java.lang.String" value="5432"/>
    ..
</bean>

Java控制器

@Controller
@RequestMapping(value = "/addproduct")
public class NewProductController {
   @Autowired
   private DAO database;  
   ...

DAO类

public class DAO {
private final String host;
private final String port;
private final String user;
private final String password;

private Connection connection;

public DAO(String host, String port, String user, String password) {
    this.host = host;
    this.port = port;
    this.user = user;
    this.password = password;
}


public void init() {
    connection = connect();
    if(testSelection()) {
        System.out.println("Connection to db successfully established");
    }
}

@自动连线专用DAO数据库;

共有1个答案

养枫涟
2023-03-14

您应该添加

 类似资料:
  • 试图在SpringBoot应用程序中创建bean,但出现以下错误“无法自动连线。找不到“InstructionRepository”类型的bean” InstructionRepository在jar中用@Repository注解,是一个扩展Spring数据接口的接口 ScheduleProcessor是一种方法 当我尝试通过传递基本包值来添加@ComponentScan注释时,错误消失了,但是,

  • 我想使用Jooq在postgres数据库中插入数据这是我的服务类 但是我有这个错误 无法自动连线。找不到“DSLContext”类型的bean。

  • 我不确定我的代码出了什么问题。我正在学习弹簧靴。但我无法运行应用程序,因为我得到以下错误 模型类 主类:

  • 无法自动连接。找不到“CustomAuthenticationSuccessHandler”类型的bean

  • 我在创建带有参数的@Bean时遇到问题,这运行得很好,但在intelliJ中,它给出的错误无法自动连线。找不到“String”类型的bean。 我要做什么?我正在尝试创建具有原型作用域的bean,在IntelliJ“无法自动连线。未找到‘String’类型的bean”中出现此错误有谁能帮我解决这个问题吗 这是原型测试的类

  • 我使用的是Spring Data Jpa,这是我的项目结构: 下面是: 以下是: 我使用将注入到,但IntelliJ总是抱怨 无法自动连接。找不到“MyRepository”类型的bean 即使代码能够成功编译并运行。 为什么IntelliJ不能识别这不是一个错误?如何解除Intellij的警告? IntelliJ版本:2018.2.6