zoukankan      html  css  js  c++  java
  • spring " expected single matching bean but found 2" 问题一例。

    初入java,使用spring时遇到一个问题,左边是一个接口和实现。右边是service和实现。

    @Service
    @Transactional(rollbackFor = Exception.class)
    public class DefaultSerializeSettingManage implements SerializeSettingService {


    @Autowired
    SerializeSettingDAO settingdao; //部署项目时,此行代码引发异常:&*%&(()()&*&&^%^$%$&&*&* expected single matching bean but found 2:defaultSettingDAO,serializeSettingDAO
    }


    当时,很疑惑,每个接口都只有一个实现,为什么会提示:but found 2:defaultSettingDAO,serializeSettingDAO
    而且提示的这两个名称的首字母都是小写呢?

    从网上查这个资料:http://stackoverflow.com/questions/8414287/spring-autowiring-with-unique-beans-spring-expected-single-matching-bean-but-fo

    下面这个答案虽然不是正确答案,但是 提供了一个线索。

    我把变量定义改成:
    @Autowired
    SerializeSettingDAO serializeSettingDAO;

    就好了。


    
    
    
    
    
    
    
    

    虽然是java新手,但是对java这种约束实在很想吐槽。呵呵

    期待高手给出正解!

     ps:这个答案似乎解释了些东西:

    
    
  • 相关阅读:
    RESTful规范
    Vuex以及axios
    npm webpack vue-cli
    Vue生命周期
    Vue-Router
    Vue组件
    Vue基础以及指令
    1.JavaCC安装与测试
    10.InfluxDB-InfluxQL基础语法教程--OFFSET 和SOFFSET子句
    9.InfluxDB-InfluxQL基础语法教程--LIMIT and SLIMIT 子句
  • 原文地址:https://www.cnblogs.com/fgq841103/p/sping.html
Copyright © 2011-2022 走看看