0

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

目前在 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;
}
...
...
...

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

有人可以帮助我理解这一点以及如何解决吗?

谢谢你的帮助。

4

0 回答 0