프로그래밍 정리/Spring
MVC_Spring - @Autowired 사용하기
Wooni0477
2020. 1. 3. 11:20
반응형
MVC_Spring - @Autowired
- @Autowired
- XML에 작성한 객체를 손쉽게 가져 올 수 있다.
- 구조
- 실습예제
-controller.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | @Controller public class HomeController { private static final Logger logger = LoggerFactory.getLogger(HomeController.class); private TicketDao dao; //DAO 선언 @Autowired //servlet-context.XML을 이용한 자동 초기화 public void setDao(TicketDao dao) { this.dao = dao; } @RequestMapping("/test") public void test_method() { dao.dao_method(); //dao 메소드 실행 } } | cs |
-servlet-context.xml
1 2 3 4 | <beans:bean class="com.javalet.test22.dao.TicketDao" name="TicketDao"> //패키지 경로를 가져와 DAO 초기화 <beans:property name="value1" value="첫번째값"/> <beans:property name="value2" value="2"/> </beans:bean> | cs |
-TicketDao.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | package com.javalet.test22.dao; public class TicketDao { //DAO 클래스 정의 String value1; int value2; public void setValue1(String value1) { this.value1 = value1; } public void setValue2(int value2) { this.value2 = value2; } public void dao_method() { System.out.println("Dao 첫번째 값 : " + value1); System.out.println("Dao 첫번째 값 : " + value2); } } |
- 출력결과
반응형