为什么 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