Was ist der Unterschied zwischen @autowired und @bean?
Was ist der Unterschied zwischen @autowired und @bean?

Video: Was ist der Unterschied zwischen @autowired und @bean?

Video: Was ist der Unterschied zwischen @autowired und @bean?
Video: Spring boot @Autowired annotation with example 2024, November
Anonim

Wenn Sie @ verwenden Bohne Sie sind dafür verantwortlich, eine ID bereitzustellen und diese ID aufzurufen, wenn Sie dieses bestimmte Objekt mit der Methode getBean() verwenden möchten. Autoverkabelt hilft, den aufrufenden Teil zu vermeiden und gibt ein Objekt jedes Mal zurück, wenn es benötigt wird.

Außerdem, was nützt @autowired?

Die @ Autoverkabelt Annotation bietet eine genauere Kontrolle darüber, wo und wie Autoverkabelung bewerkstelligt werden soll. Die @ Autoverkabelt Anmerkung kann verwendet werden, um Autowire Bean auf die Setter-Methode, genau wie @Required-Annotation, Konstruktor, eine Eigenschaft oder Methoden mit beliebigen Namen und/oder mehreren Argumenten.

Was macht die Annotation @bean neben oben? Feder @ Bohnen-Anmerkung . Feder @ Bohnen-Anmerkung wird auf eine Methode angewendet, um anzugeben, dass sie a. zurückgibt Bohne vom Spring-Kontext verwaltet werden. Feder Bohnenanmerkung wird normalerweise in Methoden der Konfigurationsklassen deklariert. In diesem Fall, Bohne Methoden können auf andere @ verweisen Bohne Methoden in derselben Klasse, indem Sie sie direkt aufrufen.

Was ist außerdem eine Bohne im Spring Boot?

Die Objekte, die das Rückgrat Ihrer Anwendung bilden und die von der Feder IoC-Container heißen Bohnen . EIN Bohne ist ein Objekt, das von a instanziiert, assembliert und anderweitig verwaltet wird Feder IoC-Container. Diese Bohnen werden mit den Konfigurationsmetadaten erstellt, die Sie dem Container bereitstellen.

Was ist Bohneninjektion?

Injizieren Bohnen . Um die Bohnen du erschaffst, du injizieren sie in noch eine andere Bohne die dann von einer Anwendung verwendet werden kann, z. B. einer JavaServer Faces-Anwendung. Sie können beispielsweise a. erstellen Bohne genannter Drucker, in den Sie injizieren einer der Gruß Bohnen : Javax importieren. injizieren.