Java 带方法调用的Spring注释属性设置

Java 带方法调用的Spring注释属性设置,java,spring,configuration,annotations,spring-data-jpa,Java,Spring,Configuration,Annotations,Spring Data Jpa,我有spring配置类: @Configuration @EnableJpaRepositories InfrastructureContextConfiguration @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() {...} 我希望使用entityManagerFactory().getObject()调用设置@EnableJpaRepositories的entityMa

我有spring配置类:

@Configuration
@EnableJpaRepositories
InfrastructureContextConfiguration
    @Bean
    public LocalContainerEntityManagerFactoryBean entityManagerFactory() {...}
我希望使用
entityManagerFactory().getObject()
调用设置
@EnableJpaRepositories
entityManagerFactoryRef
属性


我可以这样做吗?如果允许的话怎么做?

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