gpt4 book ai didi

java - 如何使用 @Resource WebServiceContext 注入(inject) Spring 的 @Transactional

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:11:14 25 4
gpt4 key购买 nike

我有一个 Metro jax-ws 网络服务,看起来或多或少像这样:

@WebService
@Transactional
public class UserManagementServiceImpl {

@Resource
private WebServiceContext context;

...
}

WebServiceContext 总是空的。但是,如果我删除 @Transactional,则会注入(inject) WebServiceContext。

有人知道解决方法吗?

谢谢。

最佳答案

我找到了解决方法。使用 setter 注入(inject)而不是字段注入(inject):

@WebService
@Transactional
public class UserManagementServiceImpl {

private WebServiceContext context;

@Resource
public void setContext(WebServiceContext context) {
this.context = context;
}
...
}

关于java - 如何使用 @Resource WebServiceContext 注入(inject) Spring 的 @Transactional,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5820969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com