【问题标题】:Injecting Spring Data Repository into arbitrary classes将 Spring Data Repository 注入任意类
【发布时间】:2016-08-31 11:20:31
【问题描述】:

我创建了一些扩展CrudRepository 的接口。我想将它们用于不是 bean 的泛型类。我目前所做的是在我的RestController 中使用@Autowired 注入它们,然后将它们作为方法参数传递给我正在谈论的这个泛型类。有没有更好的方法来实现这一点?

【问题讨论】:

标签: java spring hibernate repository spring-data


【解决方案1】:

一种方法是让您的非托管类扩展SpringBeanAutowiringSupport 并使用@Autowired 属性。如果您的应用程序具有 Spring Web 应用程序上下文,则它可以尝试从当前线程获取上下文并为您解析 @Autowired 属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多