CXF Spring属性注入

By | 2015年3月10日

采用注解方式注入失败,网上也有说在类上标注@Controller这些的,但是测试之后还是没有成功注入,最后还是采用了配置文件的方式注入属性,方法如下:

第一种:


第二种:





下面附上我的ProductWebServiceImpl


package com.renyiwei.wydns.webservice.impl;

import javax.jws.WebService;

import com.renyiwei.wydns.service.CategoryService;
import com.renyiwei.wydns.service.ProductService;
import com.renyiwei.wydns.webservice.ProductWebService;

@WebService(endpointInterface = "com.renyiwei.wydns.webservice.ProductWebService",serviceName="ProductWebService",targetNamespace="http://product.webservice.wydns.renyiwei.com")
public class ProductWebServiceImpl implements ProductWebService{

private ProductService productService;
private CategoryService categoryService;

//需要set方法
public void setProductService(ProductService productService) {
this.productService = productService;
}
//需要set方法
public CategoryService getCategoryService() {
return categoryService;
}

public void setCategoryService(CategoryService categoryService) {
this.categoryService = categoryService;
}

}

10 thoughts on “CXF Spring属性注入

  1. 匿名

    ref=”productService”引用的service,我是用配置文件的,调用时报错,找不到这个service

  2. jackyrong

    你好,我也遇到同样问题,spring mvc,cxf 2.7的,一直说
    failed to resolve resource
    com.abc.isms.webservice.IMessagePushImpl/mailService

    这里,
    .IMessagePushImpl是websevrice实现类,而里面的mailservice,是注入的其他service层中的类

发表评论