为什么 spring getter 方法不遵循 javabean 约定?
why don't spring getter methods follow javabean convention?
我浏览了许多 Spring 教程解释 @Configuration
和 @Bean
注释,并且 @Bean
注释总是放在返回一些 Spring bean 但从不遵循 java bean getter 标准。例如:
@Bean
public LocalSessionFactoryBean sessionFactory() { ... }
而不是
getSessionFactory()
谁能解释一下为什么这个标准在这里被放弃了?
这是因为默认情况下 bean 名称将与方法名称相同。按照 java bean getter 标准,你最终会得到名称为 "getSessionFactory".
的 bean
我浏览了许多 Spring 教程解释 @Configuration
和 @Bean
注释,并且 @Bean
注释总是放在返回一些 Spring bean 但从不遵循 java bean getter 标准。例如:
@Bean
public LocalSessionFactoryBean sessionFactory() { ... }
而不是
getSessionFactory()
谁能解释一下为什么这个标准在这里被放弃了?
这是因为默认情况下 bean 名称将与方法名称相同。按照 java bean getter 标准,你最终会得到名称为 "getSessionFactory".
的 bean