π μ μκ°μ μ μ λ¬Έμ₯μ΄μμ
μΈνλ°μ¬μ΄νΈμμ μΈνλ°κ°μ¬λμ μλ° μ€νλ§ νλ μμν¬(renew ver.) - μ μ νλ‘κ·Έλλ¨Έλ₯Ό μν κ°μ’ κ°μμ λ΄μ©μ μμ±νμ΄μ. μ¬μ§κ³Ό κΈμ μ λΆ μ΄ κ°μμ λ΄μ©μ΄μμ.
μ΄ κ°μλ μ€νλ§4μ μ΄λ‘ μ μμ£Ό μ μ€λͺ
ν΄μ£Όλ κ°μμ
λλ€. μ΄ κ°μ λλΆμ μ€νλ§μ ν΅μ¬ κ°λ
DI
, IOC
λ₯Ό μ΄ν΄ν μ μκ² λμμ΅λλ€. κ°λ ₯μΆμ²ν©λλ€.
applicationContext.xml
IOC
λΌλ νΉλ³ν ν° κ·Έλ¦μ νλ λ§λ€μ΄λλ€.bean
μ΄λΌκ³ νλλ°, κ·Έ κ°μ²΄λ₯Ό λ§λ€μ΄μ£Όλ λ
μμ΄ applicationtext.xml
μ΄λΌκ³ νλ€.applicationtext.xml
μμ <bean>
μ λͺ
μν΄λλ©΄, <bean>
μ λͺ
μν΄λ κ·Έ ν΄λμ€λ₯Ό new
λ‘ μ§μ μμ±νμ§ μλλΌλ, μ΄ xml
νμΌμ μν΄μ κ°μ²΄κ° μμ±λμ΄ λ©λͺ¨λ¦¬μ λ‘λ©λμ΄μ§λ€. κ·Έ λ λ©λͺ¨λ¦¬μμ νΉλ³ν κ΄λ¦¬λλ μ€νλ§μ»¨ν
μ΄λμμ λ‘λ©λλ€.java
μμ new
ν€μλλ₯Ό μ¬μ©<bean>
μ λ±λ‘IOC
λΆλΆμ λ‘λ©λλ€.application.xml
<bean id="twalk" class="pjt1.Walk"/>
β
MainClass.java
public class MainClass {
public static void main(String[] args) {
Walk walk = new Walk();
}
}