Pytania otagowane jako autowired

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

10
Jaka jest różnica między @Inject a @Autowired w Spring Framework? Którego użyć pod jakim warunkiem?
Przeglądam blogi na SpringSource, a na jednym z blogów autor używa @Injecti przypuszczam, że on też może z niego korzystać @Autowired. Oto fragment kodu: @Inject private CustomerOrderService customerOrderService; Nie jestem pewien różnicy między @Injecti @Autowireddoceniłbym to, gdyby ktoś wyjaśnił ich różnicę i którego użyć w jakiej sytuacji?

18
Dlaczego moje pole Spring @Autowired ma wartość NULL?
Uwaga: ma to być kanoniczna odpowiedź na typowy problem. Mam @Serviceklasę Spring ( MileageFeeCalculator), która ma @Autowiredpole ( rateService), ale pole jest nullwtedy, gdy próbuję go użyć. Dzienniki pokazują, że zarówno MileageFeeCalculatorkomponent bean, jak i MileageRateServicekomponent bean są tworzone, ale pojawia się za NullPointerExceptionkażdym razem, gdy próbuję wywołać mileageChargemetodę w …

11
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 następujące rzeczy? UserService userService = new UserServiceImpl();

14
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 byłoby możliwe ponowne wykorzystanie …

11
@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 ktoś ma na to mocne przemyślenia?

3
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; @Autowired public void setMovieFinder(MovieFinder movieFinder) { this.movieFinder = movieFinder; } // …

9
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 zaczynają zdawać sobie …
218 java  spring  autowired 

5
Autowiring dwóch beanów z tym samym interfejsem - jak ustawić domyślny bean na autowire?
Tło: Mam aplikację Spring 2.5 / Java / Tomcat. Oto następująca fasola, która jest używana w wielu miejscach w aplikacji public class HibernateDeviceDao implements DeviceDao oraz następujące ziarna, które są nowe: public class JdbcDeviceDao implements DeviceDao Pierwsza fasola jest skonfigurowana w ten sposób (wszystkie ziarna w pakiecie są uwzględnione) <context:component-scan …



7
Jak wiosną mockować pole autowired @Value za pomocą Mockito?
Używam Springa 3.1.4.RELEASE i Mockito 1.9.5. Na moich zajęciach wiosennych mam: @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // ... Z mojego testu JUnit, który obecnie skonfigurowałem w następujący sposób: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { Chciałbym sfałszować wartość mojego pola „defaultUrl”. Zauważ, że nie chcę naśladować …

1
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 xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <import resource="another-application-context.xml"/> <bean id="someBean" class="stack.overflow.spring.configuration.SomeClassImpl"> <constructor-arg value="${some.interesting.property}" /> </bean> <bean id="anotherBean" class="stack.overflow.spring.configuration.AnotherClassImpl"> <constructor-arg …

6
@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 fasoli. Jakieś wskazówki, jak to zrobić? @Service public …
101 java  spring  static  autowired 



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.