标准化命名Spring beans

17

有人知道在应用上下文中Spring Bean的标准命名方式吗?

我使用驼峰式命名,但不确定是否存在某种标准,我在网络上搜索了一下,但没有找到相关内容。

3个回答

28

Bean命名规则(Spring Framework参考文档1.3.1节)

在为bean命名时,惯例是使用标准的Java实例字段的命名约定。也就是说,bean名称以小写字母开头,并且采用驼峰式命名法。例如,“accountManager”、“accountService”、“userDao”、“loginController”等。

一致地为bean命名可以使您的配置更易于阅读和理解,如果您正在使用Spring AOP,则在对一组按名称相关联的bean应用advice时,这也非常有帮助。


非常感谢,如果这是Spring团队的推荐,我会在我的项目中使用它,看起来非常方便。 - thegeekinside

5

camelCase听起来不错!对于bean Id,命名约定与Java类字段名称相同。ServiceDAO实例的bean ID将是serviceDAO。对于较大的项目,可以在bean ID前加上包名。


2

你是否使用注解?如果是的话,你不需要遵循任何bean id命名约定。

如果没有(由于某些奇怪的原因),那么camelCase是正确的。但是,命名约定必须指示bean属于哪个层,并且名称应与将要注入的类相对应。

希望这可以帮助到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接