无法自动连线,未找到类型的bean,以在hybris中使用

2020-09-21 22:55发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


  <!-总计客户服务dao外观->
  
      
  
 
  
      
  
 
  
      
  
 
  
 
  

  

这是xml。

这是门面课

 公共类TotalCustomerFacadeImpl实现了TotalCustomerFacade {
 
 //TODO自动接线或无法使用
 
      私人TotalCustomerService totalCustomerService;
 
      私有静态最终org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger(UsersFindJob.class);
 
      公共TotalCustomerService getTotalCustomerService(){
          返回totalCustomerService;
      }
 
      公共无效setTotalCustomerService(TotalCustomerService totalCustomerService){
          this.totalCustomerService = totalCustomerService;
      }


  

此处

 私人TotalCustomerService totalCustomerService;

  

当我把教鞭给我打电话时,它说

 无法自动装配未找到类型的bean

  

我写资源或资源(名称= totalCustomerService)

它给出了空指针。

这是serviceimpl

 公共类TotalCustomerServiceImpl实现了TotalCustomerService {
      私有静态最终org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger(UsersFindJob.class);
 
      @Autowired
      私人TotalCustomersDao totalCustomersDao;
 
      公共TotalCustomersDao getTotalCustomersDao(){
          返回totalCustomersDao;
      }
     
 
      public void setTotalCustomersDao(TotalCustomersDao totalCustomersDao){
          this.totalCustomersDao = totalCustomersDao;
      } public List  getAllCustomersNames(字符串名称){LOG.info(" *************************************  **");
          LOG.info(" ***********************************"");
          LOG.info(" ************************* getAllCustomersNames ::");
          LOG.info(" ***********************************"");
          LOG.info(" ***********************************"");
 
 
          List  customerModels = totalCustomersDao.findAllCustomersFromDao(name);
 
          返回客户模型;
 
      }

  

那些是接口

 公共接口TotalCustomerService {
 
          List  getAllCustomersNames(字符串名称);
 
 
      }
 
  公共接口TotalCustomerFacade {
 
 
 
      List  findCustomerContainingName(String firstName);
 
 
  }

  

我该如何解决?

所有路径都在

de.hybris.training.core

划分为

  • dao

  • 正面

  • 服务

我该怎么办? 我需要去服务。 我尝试了很多次。 添加自动接线。 删除,让它没有任何注释,但仍然相同。

这也不起作用

  @Autowired
  @Qualifier(" totalCustomerService")
      私人TotalCustomerService totalCustomerService;
  

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


  <!-总计客户服务dao外观->
  
      
  
 
  
      
  
 
  
      
  
 
  
 
  

  

这是xml。

这是门面课

 公共类TotalCustomerFacadeImpl实现了TotalCustomerFacade {
 
 //TODO自动接线或无法使用
 
      私人TotalCustomerService totalCustomerService;
 
      私有静态最终org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger(UsersFindJob.class);
 
      公共TotalCustomerService getTotalCustomerService(){
          返回totalCustomerService;
      }
 
      公共无效setTotalCustomerService(TotalCustomerService totalCustomerService){
          this.totalCustomerService = totalCustomerService;
      }


  

此处

 私人TotalCustomerService totalCustomerService;

  

当我把教鞭给我打电话时,它说

 无法自动装配未找到类型的bean

  

我写资源或资源(名称= totalCustomerService)

它给出了空指针。

这是serviceimpl

 公共类TotalCustomerServiceImpl实现了TotalCustomerService {
      私有静态最终org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger(UsersFindJob.class);
 
      @Autowired
      私人TotalCustomersDao totalCustomersDao;
 
      公共TotalCustomersDao getTotalCustomersDao(){
          返回totalCustomersDao;
      }
     
 
      public void setTotalCustomersDao(TotalCustomersDao totalCustomersDao){
          this.totalCustomersDao = totalCustomersDao;
      } public List  getAllCustomersNames(字符串名称){LOG.info(" *************************************  **");
          LOG.info(" ***********************************"");
          LOG.info(" ************************* getAllCustomersNames ::");
          LOG.info(" ***********************************"");
          LOG.info(" ***********************************"");
 
 
          List  customerModels = totalCustomersDao.findAllCustomersFromDao(name);
 
          返回客户模型;
 
      }

  

那些是接口

 公共接口TotalCustomerService {
 
          List  getAllCustomersNames(字符串名称);
 
 
      }
 
  公共接口TotalCustomerFacade {
 
 
 
      List  findCustomerContainingName(String firstName);
 
 
  }

  

我该如何解决?

所有路径都在

de.hybris.training.core

划分为

  • dao

  • 正面

  • 服务

我该怎么办? 我需要去服务。 我尝试了很多次。 添加自动接线。 删除,让它没有任何注释,但仍然相同。

这也不起作用

  @Autowired
  @Qualifier(" totalCustomerService")
      私人TotalCustomerService totalCustomerService;
  
付费偷看设置
发送
2条回答
1楼-- · 2020-09-21 23:32

答案是空白

wang628962
2楼-- · 2020-09-21 23:19

您在哪个xml文件中放置了bean定义? 最有可能将应用程序上下文Bean放入[your-extension-name] -spring.xml。

一周热门 更多>