当前位置: 代码迷 >> Java相关 >> CXF@WebService的接口实现类怎么 注入一个sping注解方式注入的bean
  详细解决方案

CXF@WebService的接口实现类怎么 注入一个sping注解方式注入的bean

热度:426   发布时间:2016-04-22 20:58:00.0
CXF@WebService的接口实现类如何 注入一个sping注解方式注入的bean

接口实现类
@WebService
public class HelloWorldImpl implements HelloWorld{

@Resource(name="formtable_main_42ServiceImpl")
 private Formtable_main_42Service formtablemain42Service; 

           public ListMoade sayList(String eat) 
         {  
    List<Formtable_main_42>  fm = formtablemain42Service.find();
      listMoade.setFormtable_main_42(fm);
              return listMoade; 
        }
}


下面是交给spring管理的业务实现类

package com.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Repository;

import com.entity.Formtable_main_42;
import com.mapper.Formtable_main_42Mapper;
import com.service.Formtable_main_42Service;

@Repository(value = "formtable_main_42ServiceImpl") 
public class Formtable_main_42ServiceImpl implements Formtable_main_42Service{

@Resource(name = "formtable_main_42Mapper")  
    private Formtable_main_42Mapper formtablemain42Mapper;  

 public List<Formtable_main_42> find() {  
        String sql = "select * from formtable_main_42";  
        return this.formtablemain42Mapper.operateReturnBeans(sql);  
    }  
}


 private Formtable_main_42Service formtablemain42Service; 一直无法注入  一直是空  求指导
------解决思路----------------------
HelloWorldImpl  类上面加上@Service或者@Repository注解试下, 确保这个HelloWorldImpl  被扫描才能被注入属性。
------解决思路----------------------
LIHAI A 
------解决思路----------------------
我们一般是,Formtable_main_42ServiceImpl使用@Service(value = "formtable_main_42ServiceImpl") ,Formtable_main_42Mapper使用@Repository(value = "formtable_main_42Mapper") ,HelloWorldImpl 使用@Controller(...)

你的HelloWorldImpl 并没有被注入,加上@Controller(...)试试


------解决思路----------------------
HelloWorldImpl 没有注入
  相关解决方案