«autowired» 태그된 질문

Autowiring은 일부 기준에 따라 종속성이 자동으로 검색되는 DI 컨테이너 기능입니다.

10
Spring Framework에서 @Inject와 @Autowired의 차이점은 무엇입니까? 어떤 조건에서 어떤 것을 사용해야합니까?
SpringSource에서 일부 블로그를 살펴보고 블로그 중 하나에서 저자가 사용 @Inject중이며 그가 사용할 수도 있다고 가정합니다 @Autowired. 다음은 코드 조각입니다. @Inject private CustomerOrderService customerOrderService; 나는 사이의 차이에 대해하지 확신 @Inject하고 @Autowired누군가가 자신의 차이를 설명하면 감사하겠습니다 어느 하나가 어떤 상황에서 사용할 수 있나요?

18
Spring @Autowired 필드가 왜 null입니까?
참고 : 이것은 일반적인 문제에 대한 정식 답변입니다. 필드 ( ) 가있는 Spring @Service클래스 ( MileageFeeCalculator)가 있지만 필드는 사용하려고합니다. 로그는 Bean과 Bean이 모두 생성되고 있음을 보여 주지만 서비스 Bean 에서 메소드 를 호출하려고 할 때마다 메시지가 표시 됩니다. Spring이 필드를 자동 배선하지 않는 이유는 무엇입니까?@AutowiredrateServicenullMileageFeeCalculatorMileageRateServiceNullPointerExceptionmileageCharge 컨트롤러 클래스 : @Controller public …

11
Spring에서 자동 배선은 어떻게 작동합니까?
나는 방법으로 혼란 조금 해요 제어의 반전 ( IoC)에서 작동합니다 Spring. 인터페이스 UserServiceImpl를 구현 하는 서비스 클래스가 있다고 가정 해보십시오 UserService. 이것은 어떻게 @Autowired될까요? 그리고 내에서 Controllers, 어떻게 것 I 이 서비스를?instantiateinstance 그냥 다음을할까요? UserService userService = new UserServiceImpl();

14
스프링 : @Component 대 @Bean
@Component클래스 패스 스캐닝을 사용하여 xml bean 정의를 제거하기 위해 주석이 스프링 2.5에 도입 되었다는 것을 이해합니다 . @Bean는 스프링 3.0에서 도입되었으며 @Configurationxml 파일을 완전히 제거하고 대신 java config를 사용하기 위해 사용할 수 있습니다 . @Component주석을 도입하는 대신 주석 을 재사용 할 수 @Bean있었습니까? 내 이해는 최종 목표가 두 경우 모두에서 …

11
@Resource vs @Autowired
DI에서 사용해야하는 @Resource ( jsr250 ) 또는 @Autowired (Spring 관련) 주석은 무엇입니까? 나는 성공적으로 과거에 모두 사용했다 @Resource(name="blah")및@Autowired @Qualifier("blah") 내 본능은 @Resource태그가 jsr 사람들에 의해 비준되었으므로 태그 를 고수하는 것입니다. 누구든지 이것에 대해 강한 생각을 가지고 있습니까?

3
Spring @Autowired 사용법 이해
Spring Autowired 주석을 이해하기 위해 spring 3.0.x 참조 문서를 읽고 있습니다. 3.9.2 @Autowired 및 @Inject 아래 예를 이해할 수 없습니다. XML에서 작동하려면 무언가를해야합니까? 실시 예 1 public class SimpleMovieLister { private MovieFinder movieFinder; @Autowired public void setMovieFinder(MovieFinder movieFinder) { this.movieFinder = movieFinder; } // ... } 실시 예 2 public …

9
봄 @ 자동 유선 사용법
사용의 장단점은 무엇입니까 Spring에 의해 연결되는 클래스에서 @Autowired ? 명확히하기 위해, 나는 특별히 XML에서 자동 배선이 아닌 @Autowired 주석 있습니다. 나는 아마 그것을 이해하지 못하지만, 나에게는 거의 반 패턴처럼 보입니다. 여러분의 클래스는 POJO가 아닌 DI 프레임 워크에 묶여 있음을 인식하기 시작합니다. 어쩌면 나는 처벌을위한 열성이지만 콩에 대한 외부 XML 구성을 …
218 java  spring  autowired 

5
동일한 인터페이스를 구현하는 두 개의 bean을 자동 배선-기본 bean을 autowire로 설정하는 방법은 무엇입니까?
배경: Spring 2.5 / Java / Tomcat 애플리케이션이 있습니다. 응용 프로그램 전체에서 여러 곳에서 사용되는 다음 Bean이 있습니다. public class HibernateDeviceDao implements DeviceDao 그리고 다음과 같은 새로운 bean : public class JdbcDeviceDao implements DeviceDao 첫 번째 Bean이 구성되었습니다 (패키지의 모든 Bean이 포함됨) <context:component-scan base-package="com.initech.service.dao.hibernate" /> 두 번째 (새) Bean은 별도로 …


4
Field Injection이란 정확히 무엇이며 어떻게 피할 수 있습니까?
필드 주입 이 권장되지 않는 Spring MVC 및 Portlets에 대한 일부 게시물을 읽었습니다 . 내가 이해하는 것처럼 필드 주입 은 다음과 @Autowired같이 Bean을 주입하는 것입니다. @Component public class MyComponent { @Autowired private Cart cart; } 내 연구 중에 생성자 주입에 대해서도 읽었습니다 . @Component public class MyComponent { private final …

7
Mockito로 Spring에서 autowired @Value 필드를 어떻게 모의합니까?
Spring 3.1.4.RELEASE 및 Mockito 1.9.5를 사용하고 있습니다. 내 Spring 수업에는 다음이 있습니다. @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // ... 내 JUnit 테스트에서 현재 다음과 같이 설정했습니다. @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { 내 "defaultUrl"필드의 값을 모의하고 싶습니다. 다른 필드에 대한 값을 모의하지 않고 "defaultUrl"필드 만 …

1
Spring @Configuration 클래스 이해
Spring @Autowired 사용법 이해 라는 질문에 따라 Spring Wireing 의 다른 옵션 인 @Configuration클래스에 대한 완전한 지식 기반을 만들고 싶었습니다 . 다음과 같은 스프링 XML 파일이 있다고 가정 해 보겠습니다. <?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"> …

6
@Autowired 및 정적 메서드
나는이 @Autowired정적 메서드 내에서 사용하는 서비스입니다. 나는 이것이 틀렸다는 것을 알고 있지만 많은 작업이 필요하기 때문에 현재 디자인을 변경할 수 없으므로 간단한 해킹이 필요합니다. randomMethod()비 정적으로 변경할 수 없으며이 자동 연결 빈을 사용해야합니다. 그 방법에 대한 단서가 있습니까? @Service public class Foo { public int doStuff() { return 1; } …
101 java  spring  static  autowired 


2
@Autowired 빈은 다른 빈의 생성자에서 참조 될 때 null입니다.
아래는 ApplicationProperties bean을 참조하고 시도하는 코드 스 니펫입니다. 생성자에서 참조하면 null이지만 다른 메서드에서 참조하면 괜찮습니다. 지금까지 다른 클래스에서이 자동 연결 빈을 사용하는 데 아무런 문제가 없었습니다. 그러나 다른 클래스의 생성자에서 이것을 사용하려고 시도한 것은 이번이 처음입니다. 아래 코드 스 니펫에서 applicationProperties는 생성자에서 호출 될 때 null이지만 convert 메서드에서 참조 될 …
90 java  spring  autowired 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.