我需要你帮助解决我遇到的问题。
目前在 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启动期间没有错误)
有人可以帮助我理解这一点以及如何解决吗?
谢谢你的帮助。