В чем разница между @autowired и @bean?
В чем разница между @autowired и @bean?

Видео: В чем разница между @autowired и @bean?

Видео: В чем разница между @autowired и @bean?
Видео: Spring Framework Java - Bean Factory (Фабрика бинов и отличия от ApplicationContext) 2024, Ноябрь
Anonim

Когда вы используете @ Фасоль вы несете ответственность за предоставление идентификатора и вызов этого идентификатора, когда вы хотите использовать этот конкретный объект с помощью метода getBean (). Авто-проводное помогает избежать вызывающей части и возвращает объект каждый раз, когда это необходимо.

Кроме того, в чем польза от @autowired?

@ Авто-проводное аннотация обеспечивает более детальный контроль над тем, где и как автомонтаж должно быть выполнено. @ Авто-проводное аннотацию можно использовать для автопровод bean в методе установки точно так же, как аннотация @Required, конструктор, свойство или методы с произвольными именами и / или несколькими аргументами.

Кроме того, что делает аннотация @bean? Весна @ Аннотация компонента . Весна @ Аннотация компонента применяется к методу, чтобы указать, что он возвращает фасоль для управления контекстом Spring. Весна Аннотация bean-компонента обычно объявляется в методах классов конфигурации. В этом случае, фасоль методы могут ссылаться на другие @ Фасоль методы в том же классе, вызывая их напрямую.

Кроме того, что такое фасоль в весенней загрузке?

Объекты, составляющие основу вашего приложения и управляемые Весна Контейнер IoC называется бобы . А фасоль - это объект, который создается, собирается и иным образом управляется Весна Контейнер IoC. Эти бобы создаются с использованием метаданных конфигурации, которые вы передаете в контейнер.

Что такое инъекция фасоли?

Инъекционный Бобы . Чтобы использовать бобы ты творишь, ты вводить их в еще один фасоль который затем может использоваться приложением, например приложением JavaServer Faces. Например, вы можете создать фасоль называется принтер, в который вы бы вводить одно из приветствий бобы : import javax. вводить.