在RestController中使用ManagedProperty

时间:2018-01-09 13:42:29

标签: spring jsf spring-restcontroller managed-property

我需要你帮助解决我遇到的问题。

目前在Bean中我以这种方式引用该服务:

@ManagedBean(name="sslbean")
public class SslBean implements Serializable {
...
...
@ManagedProperty("#{sslService}")
SslService service;
public void setService(SslService service) {
    this.service = service;
}
...
...

并且对SslService的访问没有任何问题。

所以我认为我可以在RestController中做同样的事情:

@RestController
@RequestMapping("/payment")
public class PaymentController {
...
...
@ManagedProperty("#{sslService}")
SslService service;

@PostConstruct
public void init() {
    this.ssl_list = service.listSsl();
}

public void setService(SslService service) {
    this.service = service;
}
...
...
...

但是在运行时我得到的服务是null(在tomcat启动期间没有错误)

有人可以帮我理解这个以及如何修复吗?

感谢您的帮助。

0 个答案:

没有答案