관리 메뉴

공부한것들을 정리하는 블로그 입니다.

2-2. 다형성 예제 실습(polymorphism) 본문

(2019) 사이드 프로젝트/BoardWeb(게시판-MVC1,MVC2,스프링MVC)

2-2. 다형성 예제 실습(polymorphism)

호 두 2019. 6. 14. 13:22
반응형

다형성은 자주 접해왔고 그만큼 친숙한 개념이네요.

 

이 부분은 개인적인 실습만 하고 넘어가도록 하겠습니다.

혹시 이 부분에 대한 공부가 부족하신 분들은 책을 통해 제대로 공부하시길 권해드립니다.

 

 

 

step 4단계에 걸쳐 실습을 진행하였고 해당 글에서는 당시의 캡처 몇가지와 파일만 첨부하고 마치겠습니다.

 

 

중요하진 않지만 applicationContext.xml에 대해 간단히 코멘트하자면

 

1. DispatcherServlet HandlerMapping 등과 관련된 스프링 컨테이너 설정파일이다

2. 스프링 설정파일 web.xml에서 경로 및 설정을 컨트롤해줄 수 있다

3. web.xml에서 말고 java단에서 명시해주는 방법도 있다(aop때문에 보통은 2번방식 선호)

ex) AbstractApplicationContext factory = new GenericXmlApplicationContext("applicationContext.xml");

 

 

 

 

 

실습예제에 사용된 @annotation 간단 설명

 

@Autowired

: 주로 변수위에 설정하여 해당 타입의 객체를 찾아서 자동으로 할당한다.

 

@Qualifier

 : 특정 객체의 이름을 이용하여 의존성 주입할 때 사용한다.

 

@inject

 : @Autowired와 동일한 기능을 제공한다

 

@Resource

 :@Autowired와 @Qualifier의 기능을 결합한 어노테이션이다.

 

 

 

AppleSpeaker.java
0.00MB
BeanFactory.java
0.00MB
LgTV.java
0.00MB
SamsungTV.java
0.00MB
SonySpeaker.java
0.00MB
Speaker.java
0.00MB
TongyangSpeaker.java
0.00MB
TV.java
0.00MB
TVUser.java
0.00MB
applicationContext.xml
0.00MB

 

반응형
Comments