[ 이전 글 ] @Component 사용법 ( 2 )
@Component 사용법 ( 2 )
[ 이전 글 ] @Component 사용법 ( 1 ) @Component 사용법 ( 1 ) @Autowired, @Qualifier 사용법 @Autowired, @Qualifier 사용법 [ 이전 글 ] XML 사용법 XML 사용법 [ 이전 글 ] Inversion of Control Container ( Ioc Container ) Inversion of C
cloakinghost.tistory.com
@Conponent의 대상은 크게 3가지로 다음과 같다
- @Controller 사용자 입출력
- @Service 사용자 요청에 맞게 데이터를 제공
- @Repository ( DAO ) 데이터에 접근하여 Service에 전달
MVC패턴으로 웹 어플리케이션을 만들경우 MVC를 구성하고 있는 자바코드 업무형로직을 가진 클래스에 사용된다
이는 역할로써 의미를 부여하고
객체화 하고자 하는 클래스가 어떤 역할을 하는지 명시화 한다
이 의미라면 @Component를 잘못 사용하고 있다
우선 코드와 XML을 수정하자
package spring.di.entity;
import org.springframework.beans.factory.annotation.Value;
//@Conponent //삭제
public class ScoreExam implements Exam {
// 이하 생략
}
<context:component-scan base-package="spring.di.ui"/>
<bean id="exam" class="spring.di.entity.ScoreExam" p:kor="10" p:eng="20"/>
다음 글에서 올바른 사용을 위해 XML파일이 아닌 Java 코드로 객체생성과 모든 설정을 지시해보자
[ 다음 글 ] Java Configuration
Java Configuration
[ 이전 글 ] @Component 분석 ( 3 ) @Component 분석 ( 3 ) @Conponent의 대상은 크게 3가지로 다음과 같다 @Controller 사용자 입출력 @Service 사용자 요청에 맞게 데이터를 제공 @Repository ( DAO ) 데이터에 접근하여
cloakinghost.tistory.com
728x90
'Spring' 카테고리의 다른 글
| Aspect Oriented Programming (0) | 2023.08.07 |
|---|---|
| Java Configuration (0) | 2023.08.07 |
| @Component 사용법 ( 2 ) (0) | 2023.08.07 |
| @Component 사용법 ( 1 ) (0) | 2023.08.05 |
| @Autowired, @Qualifier 사용법 (0) | 2023.08.05 |