Kiedy powinieneś wymienić nazwę Managed Bean?

Z wszystkimi badaniami, które zrobiłem na temat tworzenia zarządzanych fasoli, nie zauważyłem (lub co mogłem przeoczyć), kiedy użyć jawnego nazewnictwa komponentu bean, np.@Named(name = "someBean").

Myślę, że trudno mi zrozumieć, dlaczego chciałbyś nazwać fasolę czymkolwiek innym niż nazwa klasy:

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

Ze wszystkimi przykładami, które widziałem, niektórzy używają nazwy jawnej, a niektórzy używają@Named pozostawić domyślną nazwę klasy. To, czego żaden z tych przykładów nie wyjaśnił, to dlaczego użyli jawnego nazewnictwa. Po prostu wydaje się bardziej mylące, próbując uzyskać dostęp do komponentu bean za pomocą nazwy innej niż nazwa klasy.

Myślę więc, że pytanie brzmi: czy istnieje jakakolwiek zasada lub konwencja dotycząca tego, kiedy chcesz podać nazwę dostępu inną niż nazwa twojej klasy, czy też ludzie po prostu robią to, jeśli mają długą nazwę klasy, którą chcą mieć dostęp przy mniejszym wpisywaniu?

questionAnswers(1)

yourAnswerToTheQuestion