【发布时间】:2016-08-31 11:20:31
【问题描述】:
我创建了一些扩展CrudRepository 的接口。我想将它们用于不是 bean 的泛型类。我目前所做的是在我的RestController 中使用@Autowired 注入它们,然后将它们作为方法参数传递给我正在谈论的这个泛型类。有没有更好的方法来实现这一点?
【问题讨论】:
标签: java spring hibernate repository spring-data
我创建了一些扩展CrudRepository 的接口。我想将它们用于不是 bean 的泛型类。我目前所做的是在我的RestController 中使用@Autowired 注入它们,然后将它们作为方法参数传递给我正在谈论的这个泛型类。有没有更好的方法来实现这一点?
【问题讨论】:
标签: java spring hibernate repository spring-data
一种方法是让您的非托管类扩展SpringBeanAutowiringSupport 并使用@Autowired 属性。如果您的应用程序具有 Spring Web 应用程序上下文,则它可以尝试从当前线程获取上下文并为您解析 @Autowired 属性。
【讨论】: