▶ 뭉충닷컴
 
mungchung.com login
Site Search
My Space
주절주절...
공부방
쥔장소개
Board
자유게시판
유용한 정보
자료실
Programming
강좌 & Articles
Spring 3.0
프로그래밍 Tip
   -ASP
   -PHP
   -JavaScript
   -HTML
   -Java/JSP
   -Database
   -Crystal Report
   -Visual Basic
   -이클립스
   -리눅스
   -기타
Windows API (VB)
Spread Sheet 7.0
컴퓨터활용 Tip
Other things
StarCraft 전략
StarCraft 문서
김용(金庸)
Son Q & Dieda

Spring에서 Bean 등록 여러가지 방법

조회 수 4462 추천 수 0 2012.02.28 15:26:36

Spring에서 빈등록방법이 여러가지 있는데 개인 취향에 맞게 혹은 프로젝트에 맞게 사용하면 된다.

 

 

1. xml 을 이용한 등록 방법 - setter 이용

1) applicationContext.xml

<bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
    <property name="sqlMapClient" ref="sqlMapClient"/>
</bean>

<bean id="loginDAO" class="com.mungchung.sample.login.LoginDAOImpl">
    <property name="sqlMapClientTemplate" ref="sqlMapClientTemplate"/>
</bean>

 2) Bean

public class LoginDAOImpl implements LoginDAO {
    private SqlMapClientTemplate sqlMapClientTemplate;

    public void setSqlMapClientTemplate(SqlMapClientTemplate sqlMapClientTemplate) {
        this.sqlMapClientTemplate = sqlMapClientTemplate;
    }
}

 

 

2. xml 을 이용한 등록 방법 - 생성자 이용

1) applicationContext.xml

<bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
    <property name="sqlMapClient" ref="sqlMapClient"/>
</bean>

<bean id="loginDAO" class="com.mungchung.sample.login.LoginDAOImpl">
    <constructor-arg name="sqlMapClientTemplate" ref="sqlMapClientTemplate"/>
</bean>

2) Bean

public class LoginDAOImpl implements LoginDAO {
    private SqlMapClientTemplate sqlMapClientTemplate;

    public LoginDAOImpl(SqlMapClientTemplate sqlMapClientTemplate) {
        this.sqlMapClientTemplate = sqlMapClientTemplate;
    }
}

 

 

3. 어노테이션 이용 - 직접 Bean 등록

1) servlet-context.xml

 <context:annotation-config/>
<bean id="loginDAO" class="com.mungchung.sample.login.LoginDAOImpl"/>

2) Bean

 public class LoginDAOImpl implements LoginDAO {
    @Autowired
    private SqlMapClientTemplate sqlMapClientTemplate;
}

 

 

4. 어노테이션 이용 - Component-Scan 이용

1) servlet-context.xml

<context:component-scan base-package="com.mungchung.sample.login"/>

2) Bean

@Repository
public class LoginDAOImpl implements LoginDAO {
    @Autowired
    private SqlMapClientTemplate sqlMapClientTemplate;
} 

 

 

문서 첨부 제한 : 0Byte/ 2.00MB
파일 크기 제한 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 Spring 3.0 게시판 뭉충닷컴 2011-08-07 4493
25 Spring Controller의 메서드에 사용될수 있는 파라미터 종류 뭉충닷컴 2012-11-01 7176
24 Spring에서 requestURL 가져올때 URL을 /WEB-INF/views/.. 로 가져오는 이유 뭉충닷컴 2012-10-31 7281
23 Spring의 어노테이션 정보 읽기 뭉충닷컴 2012-10-29 5687
22 Spring MVC 기본 흐름 file 뭉충닷컴 2012-10-23 6715
21 custom taglib 만들때 spring bean 사용하기 뭉충닷컴 2012-08-29 8602
20 STS에서 한글에 String literal is not properly closed by a double-quote 오류가 날 경우 file 뭉충닷컴 2012-07-03 4157
19 Spring @Transactional 어노테이션을 이용한 트랜잭션 예제 file 뭉충닷컴 2012-06-04 8206
18 Spring @Transactional 사용시 rollback이 안될 경우 뭉충닷컴 2012-06-03 13103
17 한글때문에 xml 파싱시 오류날 경우 (URI$MalformedURIException 오류) file 뭉충닷컴 2012-06-02 5266
16 maven에 ojdbc14 추가하기 뭉충닷컴 2012-06-01 5327
15 HandlerInterceptor 간단한 사용 예제 file 뭉충닷컴 2012-03-08 8272
14 Spring Template Project 이용시 maven 빌드를 제대로 못할경우 file [1] 뭉충닷컴 2012-03-07 6028
13 Spring에서 Quartz 이용하기 (스케줄이용방법) file [1] 뭉충닷컴 2012-03-06 13339
12 Spring AOP (Aspect Oriented Programming) 뭉충닷컴 2012-03-05 2689
11 Spring의 HandlerMapping 종류및 사용방법 file 뭉충닷컴 2012-03-04 5788
10 maven을 이용해 배포(Deploy) 대상에 따라서 환경설정(resources) 다르게 적용하기 file [1] 뭉충닷컴 2012-03-03 35403
9 일반 Spring 프로젝트를 Web 프로젝트로 변경하기 file 뭉충닷컴 2012-03-03 4413
8 URL과 Controller 간단하게 연결해주는 HandlerMapping 처리 방법 뭉충닷컴 2012-03-03 4567
7 Spring에서 Session을 이용한 로그인 처리 예제 file [12] 뭉충닷컴 2012-03-02 62836
6 뷰 컨트롤러에서 ModelAndView 개체를 직접 생성하는 방법 뭉충닷컴 2012-03-01 6972
5 Root Application Context와 Servlet Context file 뭉충닷컴 2012-02-29 10336
4 STS의 Spring Template Project를 이용한 간단한 Spring MVC 웹 프로젝트 file [15] 뭉충닷컴 2012-02-29 13684
3 스테레오타입 어노테이션을 이용한 자동 빈 등록 file 뭉충닷컴 2012-02-28 2695
» Spring에서 Bean 등록 여러가지 방법 뭉충닷컴 2012-02-28 4462
1 component:context-scan으로 설정되어있는 Bean들 확인하는 방법 file 뭉충닷컴 2012-02-24 3025