Whiteship's Note

Inner beans

Spring/Chapter 3 : 2007.03.08 22:09


<propery /> 또는 <constructor-arg /> 의 하위 엘리먼트로 <bean /> 을 사용하면 됩니다.
<bean id="outer" class="...">
  <!-- instead of using a reference to a target bean, simply define the target bean inline -->
  <property name="target">
    <bean class="com.mycompany.Person"> <!-- this is the inner bean -->
      <property name="name" value="Fiona Apple"/>
      <property name="age" value="25"/>
    </bean>
  </property>
</bean>
inner bean의 id나 name 속성은 사용하지 않아도 됩니다.
=> 어차피 inner bean을 둘러싸고 있는 bean에서만 사용 될 것이기 때문에 굳이 식별자가 필요하지 않으며 id나 name을 적어도 container가 무시하게 됩니다.

inner bean의 scope는 항상 protorype 입니다.
=> 흠.. local 변수 처럼 생각하면 되겠죠?

'Spring > Chapter 3' 카테고리의 다른 글

Singleton & Prototype  (0) 2007.03.09
3.4. Bean scopes  (0) 2007.03.09
Autowiring  (0) 2007.03.09
Collection Merging  (0) 2007.03.09
Collections - <list />  (0) 2007.03.08
Inner beans  (0) 2007.03.08
idref 엘리먼트  (0) 2007.03.08
Constructor Injection 할 때 인자 구분  (0) 2007.03.08
Setter Injection & Constructor Injection  (0) 2007.03.08
3.3. Dependencies  (0) 2007.03.08
Bean 생성하기  (0) 2007.03.07
top




: 1 : ··· : 43 : 44 : 45 : 46 : 47 : 48 : 49 : 50 : 51 : ··· : 58 :