Pytania oznaczone «autowired»

Autowiring to funkcja kontenera DI, w której zależności są automatycznie wyszukiwane zgodnie z określonymi kryteriami.

510
Jak działa autowiring na wiosnę?

Jestem trochę zdezorientowany, jak działa inwersja kontroli ( IoC) Spring. Powiedzmy, że mam klasę usług o nazwie, UserServiceImplktóra implementuje UserServiceinterfejs. Jak by to było @Autowired? I w moim Controllers, jak bym z tej usługi?instantiateinstance Czy po prostu zrobiłbym...

459
Wiosna: @Component kontra @Bean

Rozumiem, że @Component adnotacja została wprowadzona wiosną 2.5 w celu pozbycia się definicji fasoli xml przy użyciu skanowania ścieżki klas. @Bean został wprowadzony wiosną 3.0 i można go używać z @Configuration , aby w pełni pozbyć się pliku xml i zamiast tego użyć konfiguracji java. Czy...

380
@Resource vs. @Autowired

Której adnotacji @Resource ( jsr250 ) lub @Autowired (specyficzny dla wiosny) należy użyć w DI? Z powodzeniem korzystałem zarówno w przeszłości, jak @Resource(name="blah")i@Autowired @Qualifier("blah") Instynktownie @Resourcetrzymam się tagu, ponieważ został ratyfikowany przez ludzi jsr. Czy...

309
Zrozumienie Spring @Autowired use

Czytam dokumentację źródłową wiosną 3.0.x, aby zrozumieć adnotację Spring Autowired: 3.9.2 @Autowired i @Inject Nie jestem w stanie zrozumieć poniższych przykładów. Czy musimy coś zrobić w XML, aby to działało? PRZYKŁAD 1 public class SimpleMovieLister { private MovieFinder movieFinder;...

218
Wiosna @ Automatyczne korzystanie

Jakie są zalety i wady korzystania z @Autowired w klasie, która zostanie podłączona do Springa? Żeby wyjaśnić, mówię konkretnie o adnotacji @Autowired , a nie o automatycznym okablowaniu w XML. Prawdopodobnie po prostu tego nie rozumiem, ale wydaje mi się, że to prawie anty-wzorzec - twoje klasy...

108
Zrozumienie klasy Spring @Configuration

Idąc za pytaniem Zrozumieć użycie Spring @Autowired , chciałem stworzyć kompletną bazę wiedzy na temat innej opcji okablowania sprężynowego, @Configurationklasy. Załóżmy, że mam wiosenny plik XML, który wygląda następująco: <?xml version="1.0" encoding="UTF-8"?> <beans...

101
@Autowired i metoda statyczna

Mam @Autowiredusługę, z której należy korzystać w ramach metody statycznej. Wiem, że to źle, ale nie mogę zmienić obecnego projektu, ponieważ wymagałoby to dużo pracy, więc potrzebuję do tego prostego hacka. Nie mogę zmienić się randomMethod()na niestatyczny i muszę użyć tej automatycznej...

83
Wykluczyć podpakiety z automatycznego okablowania Spring?

Czy istnieje prosty sposób na wyłączenie pakietu / pakietu podrzędnego z automatycznego okablowania w Spring 3.1? Np. Jeśli chciałbym dołączyć skan komponentu do pakietu podstawowego, com.exampleczy istnieje prosty sposób na wykluczenie com.example.ignore? (Dlaczego? Chciałbym wykluczyć...