有人知道在应用上下文中Spring Bean的标准命名方式吗?
我使用驼峰式命名,但不确定是否存在某种标准,我在网络上搜索了一下,但没有找到相关内容。
有人知道在应用上下文中Spring Bean的标准命名方式吗?
我使用驼峰式命名,但不确定是否存在某种标准,我在网络上搜索了一下,但没有找到相关内容。
Bean命名规则(Spring Framework参考文档1.3.1节)
在为bean命名时,惯例是使用标准的Java实例字段的命名约定。也就是说,bean名称以小写字母开头,并且采用驼峰式命名法。例如,“accountManager”、“accountService”、“userDao”、“loginController”等。
一致地为bean命名可以使您的配置更易于阅读和理解,如果您正在使用Spring AOP,则在对一组按名称相关联的bean应用advice时,这也非常有帮助。
camelCase听起来不错!对于bean Id,命名约定与Java类字段名称相同。ServiceDAO实例的bean ID将是serviceDAO。对于较大的项目,可以在bean ID前加上包名。
你是否使用注解?如果是的话,你不需要遵循任何bean id命名约定。
如果没有(由于某些奇怪的原因),那么camelCase是正确的。但是,命名约定必须指示bean属于哪个层,并且名称应与将要注入的类相对应。
希望这可以帮助到您。