Jaka jest różnica między @autowired a @bean?
Jaka jest różnica między @autowired a @bean?

Wideo: Jaka jest różnica między @autowired a @bean?

Wideo: Jaka jest różnica między @autowired a @bean?
Wideo: @Component vs @Bean Annotations 2024, Wrzesień
Anonim

Kiedy używasz @ Fasola jesteś odpowiedzialny za dostarczenie identyfikatora i wywołanie go, gdy chcesz użyć tego konkretnego obiektu za pomocą metody getBean(). Automatyczne przewodowe pomaga uniknąć części wywołującej i zwraca obiekt za każdym razem, gdy jest potrzebny.

Poza tym, jaki jest pożytek z @autowired?

Ten @ Automatyczne przewodowe adnotacja zapewnia bardziej precyzyjną kontrolę nad tym, gdzie i jak automatyczne okablowanie powinno zostać zrealizowane. Ten @ Automatyczne przewodowe adnotacja może być użyta do autowire fasola w metodzie ustawiającej, podobnie jak adnotacja @Required, konstruktor, właściwość lub metody z dowolnymi nazwami i/lub wieloma argumentami.

Poza powyższym, co robi adnotacja @bean? Wiosna @ Adnotacja do fasoli . Wiosna @ Adnotacja do fasoli jest stosowany do metody, aby określić, że zwraca a fasola być zarządzanym przez kontekst wiosenny. Wiosna Adnotacja do fasoli jest zwykle deklarowany w metodach klas konfiguracyjnych. W tym przypadku, fasola metody mogą odwoływać się do innych @ Fasola metody w tej samej klasie, wywołując je bezpośrednio.

Dodatkowo, czym jest fasolka w wiosennym bucie?

Obiekty, które tworzą szkielet Twojej aplikacji i które są zarządzane przez Wiosna Kontener IoC nazywa się fasolki . A fasola jest obiektem, który jest tworzony, składany i w inny sposób zarządzany przez a Wiosna Kontener IoC. Te fasolki są tworzone z metadanymi konfiguracyjnymi dostarczanymi do kontenera.

Co to jest zastrzyk fasoli?

Wstrzykiwanie fasolki . Aby korzystać z fasolki ty tworzysz, ty wstrzykiwać je w jeszcze jeden fasola które mogą być następnie używane przez aplikację, taką jak aplikacja JavaServer Faces. Na przykład możesz utworzyć fasola o nazwie Drukarka, do której byś wstrzykiwać jeden z Pozdrowień fasolki : import javax. wstrzykiwać.