【问题标题】:Spring annotation attribute setting with method invocation带有方法调用的Spring注解属性设置
【发布时间】:2013-09-24 03:29:46
【问题描述】:

我有spring配置类:

@Configuration
@EnableJpaRepositories
InfrastructureContextConfiguration
    @Bean
    public LocalContainerEntityManagerFactoryBean entityManagerFactory() {...}

我希望将@EnableJpaRepositoriesentityManagerFactoryRef 属性设置为entityManagerFactory().getObject() 调用。

我可以这样做吗?如果允许,该怎么做?

【问题讨论】:

    标签: java spring configuration annotations spring-data-jpa


    【解决方案1】:

    不,你不能。该属性必须在编译时可解析,并且您的 bean(及其getObject())不仅在运行时可用,而且在 Spring 初始化 InfrastructureContextConfiguration bean 之后才可用。

    【讨论】:

      猜你喜欢
      • 2021-05-26
      • 1970-01-01
      • 2017-03-31
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多