Spring/Study 2020. 4. 8. 23:01

(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)

 

생성자를 이용한 의존 객체 주입

public StudentRegisterService(StudentDao studentDao) {
    this.studentDao = studentDao;
}
cs

 

<baen id="studentDao" class="ems.member.dao.StudentDao"></bean>
 
<bean id="registerService" class="ems.member.service.StudentRegisterService">
    <constructor-arg ref="studentDao"></constructor-arg>
</bean>
cs

 

setter를 이용한 의존 객체 주입

public void setJdbcUrl(String jdbcUrl) {
    this.jdbcUrl = jdbcUrl;
}
 
public void setUserId(String userId) {
    this.userId = userId;
}
 
public void setUserPw(String userPw) {
    this.userPw = userPw;
}
cs

 

<bean id="dataBaseConnectionInfoDev" class="ems.member.DataBaseConnectionInfo">
    <property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1521:xe" />
    <property name="userId" value="moomini" />
    <property name="userPw" value="1234" />
</bean>
cs

 

List타입 의존 객체 주입

public void setDevelopers(List<String> developers) {
    this.developers = developsers;
}
cs

 

<property name="developers">
    <list>
        <value>Cheney.</value>
        <value>Eloy.</value>
        <value>Jasper.</value>
        <value>Dillon.</value>
        <value>Kian.</value>
    </list>
</property>
cs

 

Map타입 의존 객체 주입

public void setAdministrators(Map<StringString> administrators) {
    this.administrators = administrators;
}
cs

 

<property name="administrators">

    <map>

        <entry>

            <key>

                <value>Cheney</value>

            </key>

            <value>cheney@springPjt.org</value

        </entry>

        <entry>

            <key>

                <value>Jasper</value>

            </key>

            <value>jasper@springPjt.org</value

        </entry>

    </map>

</property>

Colored by Color Scripter

cs

posted by DevMoomin
: