1
我一直在尋找到自動生成JHipster整體應用和東西迷住了我的注意是失蹤的事實註解@自動裝配Autowired/@注入上述JHipster - 隱藏@Autowired/@Inject
private static final UserRepository userRepository;
怎麼可能這工作正常,但是當我嘗試做類似的事情時沒有?
我一直在尋找到自動生成JHipster整體應用和東西迷住了我的注意是失蹤的事實註解@自動裝配Autowired/@注入上述JHipster - 隱藏@Autowired/@Inject
private static final UserRepository userRepository;
怎麼可能這工作正常,但是當我嘗試做類似的事情時沒有?
jHipster使用構造函數注入。如果您在UserResource類看,你會看到構造函數將userRepository作爲它的一個參數:
public UserResource(UserRepository userRepository) {
this.userRepository = userRepository;
}
你曾經有紀念UserRepository如@Autowired爲了使用構造器注入:
public UserResource(@Autowired UserRepository userRepository) {
this.userRepository = userRepository;
}
但是由於Spring 4.3不再需要註解,並且如果構造函數的任何參數都是Spring bean,它們將自動被Spring自動裝入。
參見:https://spring.io/blog/2016/03/04/core-container-refinements-in-spring-framework-4-3