Стандартное присвоение имен Spring beans

Кто-нибудь знает стандартное присвоение имени Spring beans в контексте приложения?

Я использовал именование наименований верблюдов, но я не уверен, что существует какой-то стандарт, я искал в сети об этом, но я ничего не нашел.

Ответ 1

Bean Соглашения об именах (Spring Раздел руководства 3.3.1)

Соглашением является использование стандартного соглашения Java для имен полей экземпляра при именовании beans. То есть имена bean начинаются с буквы нижнего регистра и с этого момента верблюд. Примерами таких имен могут быть (без кавычек) "accountManager", "accountService", "userDao", "loginController" и т.д.

Именование beans последовательно упрощает вашу конфигурацию для чтения и понимания, а если вы используете Spring AOP, это помогает очень часто при применении совета к набору beans, связанного по имени.

Ответ 2

camelCase кажется правильным! Для bean Id, соглашение об именах будет таким же, как имя поля класса Java. Идентификатором bean для экземпляра ServiceDAO будет serviceDAO. Имя пакета может быть префикс для идентификатора bean для более крупных проектов.

Ответ 3

Вы не используете аннотации? Если вы это сделаете, вам не нужно следовать никакому соглашению о присвоении имен bean.

Если нет (по каким-то странным причинам), то camelCase прав. Но соглашение об именах должно указывать, к какому слою принадлежит bean, и, конечно, имя должно соответствовать классу, который он будет вводить.

Надеюсь, что это поможет.