Сообщения

Показаны сообщения с ярлыком "@Resource"

Spring IoC контейнер: конфигурация на основе аннотаций, @Resource

Изображение
Spring также поддерживает внедрение с помощью аннотации JSR-250 @Resource (javax.annotation.Resource) для полей или методов установки свойств бина. Это общий шаблон в Java EE: например, в управляемых JSF bean-компонентах и конечных точках JAX-WS. Spring поддерживает этот шаблон и для объектов, управляемых Spring. @Resource принимает атрибут name. По умолчанию Spring интерпретирует это значение как имя bean-компонента для внедрения. Другими словами, это следует за семантикой имени, как продемонстрировано в следующем примере: Java public class SimpleMovieLister { private MovieFinder movieFinder; @Resource(name="myMovieFinder") public void setMovieFinder(MovieFinder movieFinder) { this.movieFinder = movieFinder; } } Kotlin class SimpleMovieLister { @Resource(name="myMovieFinder") private lateinit var movieFinder:MovieFinder } Если имя не указано явно, имя по умолчанию выводится из имени поля или метода установки. ...