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