Когда вы должны называть Managed Bean безоговорочно?

Со всеми исследованиями, которые я провел по созданию управляемых bean-компонентов, я не заметил (или то, что я мог упустить из виду), когда использовать явное именование bean-компонента, например.@Named(name = "someBean").

Я думаю, что мне трудно понять, почему вы захотите назвать бин как-нибудь иначе, чем имя вашего класса:

@Named(name = "someBean")
public class SomeBean implements Serializebale {
}

Со всеми примерами, которые я видел, некоторые используют явное имя, а некоторые просто используют@Named оставить имя класса по умолчанию. Ни один из этих примеров не объяснил, почему они использовали явное именование. Просто кажется более запутанным попытаться получить доступ к бину с помощью чего-либо, кроме имени класса.

Поэтому я предполагаю, что вопрос заключается в том, есть ли какое-то практическое правило или соглашение о том, когда вы хотите предоставить имя доступа, отличное от имени вашего класса, или люди просто делают это, если у них есть длинное имя класса, которое они хотят иметь? доступ с меньшим набором текста?

Ответы на вопрос(1)

Ваш ответ на вопрос