반응형
알고있는 내용이기에~ 그냥 가볍게 Before 와 After code
Before - @Autowired annotation이 없었을 때
applicationContext.xml에서 설정
<bean id="empDao" class="EmpDao" /> <bean id="empManager" class="EmpManager"> <property name="empDao" ref="empDao" /> </bean>
EmpDao의 bean을 inject
public class EmpManager { private EmpDao empDao; public EmpDao getEmpDao() { return empDao; } public void setEmpDao(EmpDao empDao) { this.empDao = empDao; } ... }
이랬던 코드가~ 바뀐다.
After
applicationContext.xml에서 설정
<context:annotation-config /> <!-- 요거 꼭 빼먹지 말것 --> <bean id="empManager" class="autowiredexample.EmpManager" /> <bean id="empDao" class="autowiredexample.EmpDao" />
import org.springframework.beans.factory.annotation.Autowired; public class EmpManager { @Autowired private EmpDao empDao; }
Annotation을 써서 훨씬 보기에 간결한 코드를 짤 수 있다.
반응형
'backend > Spring' 카테고리의 다른 글
[Junit5] SpringBoot 2에 JUnit5 적용 (0) | 2019.08.22 |
---|---|
[Junit5] SpringBoot2+Junit5 에서 TestEngine with ID 'junit-jupiter' failed to discover tests 오류 해결방법 (3) | 2019.07.26 |
[Spring] Lazy Initialization in Spring Boot 2.2 - 번역 (0) | 2019.07.16 |
[SpringSecurity] Authentication(인증) 관련 클래스와 처리 (0) | 2016.01.25 |
[Spring] 스프링에서 VelocityTools 환경설정 (2) | 2008.03.20 |
[Spring] 스프링 MVC를 이용한 웹 요청 처리 (4) | 2008.03.13 |
[Spring] Bean과 BeanFactory의 후처리 (8) | 2008.02.12 |
[Spring] 자동 묶기(Autowire) (2) | 2008.02.12 |