Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package lessons.services;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Qualifier;
- import org.springframework.context.ApplicationContext;
- import javax.annotation.Resource;
- import java.util.Map;
- public class AutowiredClass {
- @Autowired //к полям класса
- @Qualifier("main")
- //@Autowired(required = false) //чтобы не бросалось исключение,
- //если не с кем связать
- //рекомендуется использовать @Required
- private GreetingService greetingService;
- @Autowired //к полям класса в виде массива или коллекции
- private GreetingService[] services;
- @Autowired //к Map, где ключами являются имена бинов, значения - сами бины
- private Map<String, GreetingService> serviceMap;
- @Autowired //к конструктору
- public AutowiredClass(@Qualifier("main") GreetingService service) {}
- @Autowired //к обычным методам с произвольным названием аргументов и их количеством
- public void prepare(GreetingService prepareContext){/* что-то делаем... */}
- @Resource //По умолчанию поиск бина с именем "context"
- private ApplicationContext context;
- @Autowired //к "традиционному" setter-методу
- @Resource(name="greetingService") //Поиск бина с именем "greetingService"
- public void setGreetingService(GreetingService service) { this.greetingService = service; }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement