标准命名为Spring bean

时间:2011-03-15 16:05:24

标签: spring naming-conventions

有人知道应用程序上下文中对Spring bean的标准命名吗?

我使用了骆驼案例命名,但我不确定是否存在一种标准,我在网上搜索了这个但是我还没找到。

3 个答案:

答案 0 :(得分:21)

Bean Naming Conventions (Spring Manual section 3.3.1)

  

约定是在命名bean时使用标准Java约定作为实例字段名称。也就是说,bean名称以小写字母开头,从那时起就是驼峰式的。这些名称的示例是(没有引号)'accountManager','accountService','userDao','loginController'等。

     

命名bean一直使您的配置更易于阅读和理解,如果您使用的是Spring AOP,那么在将建议应用于与名称相关的一组bean时,它会有很大的帮助。

答案 1 :(得分:5)

camelCase似乎是对的!对于bean Id,命名约定与Java类字段名称相同。 ServiceDAO实例的bean ID将是serviceDAO。对于较大的项目,包名称可以作为bean ID的前缀。

答案 2 :(得分:1)

你没有使用注释吗?如果这样做,则不需要遵循任何bean id命名约定。

如果不是(出于任何奇怪的原因)那么camelCase是对的。但是命名约定必须指明bean属于哪个层,并且名称应该与它将要注入的类相对应。

希望有所帮助。