'Spring DI'에 해당되는 글 1건

  1. 2009.01.15 오늘의 실수.. ㅡㅡ;;;
봄싹2009.01.15 20:12
스프링의 DI를 가지고 놀다보면.. ;;
음 이런저런 삽질에 부디치게 되는데요 ;; ㅋ
아;;
오늘 또한번 ... ㅡㅡ;; 어처구니 없는 삽질을 하게 되었네요;;
흠...;; 아직 갈길이 멀었구나;;

자 ~ 오늘의 문제는..

스프링 sql 에러코드 관련하여;; 설정하는 XML 이 있습니다..

그중에 보면 ;;
    <bean id="DB2" class="org.springframework.jdbc.support.SQLErrorCodes">
        <property name="databaseProductName">
            <value>DB2*</value>
        </property>

<bean id="Derby" class="org.springframework.jdbc.support.SQLErrorCodes">
        <property name="databaseProductName">
            <value>Apache Derby</value>
        </property>
=========================================================================
public class SQLErrorCodes {

    private String[] databaseProductNames;
    public void setDatabaseProductName(String databaseProductName) {
        this.databaseProductNames = new String[] {databaseProductName};
    }

이러한게 있습니다... 저기 보면 databaseProductName의 셋터 메소드의 타입은.. String[] 입니다..
이부분입니다...... ;;
전 왜 저기 위에 DB2* 이렇게 되어 있는지 몰랐습니다...

이유는 이러합니다..
보시면 bean id 가 DB2입니다...

만약
  <bean id="DB2" class="org.springframework.jdbc.support.SQLErrorCodes">
        <property name="databaseProductName">
            <value>DB2</value>
        </property>

이렇게 되어 있다면 어떻게 될까요 ?


Posted by is윤군
TAG