복붙노트

[SPRING] bean이 varargs 생성자를 가질 때 생성자 삽입을위한 Spring bean을 XML로 설정하는 방법

SPRING

bean이 varargs 생성자를 가질 때 생성자 삽입을위한 Spring bean을 XML로 설정하는 방법

해당 생성자가 varargs 매개 변수 형식을 가질 때 생성자 삽입을 사용하도록 XML에서 Spring bean을 작성하는 방법이 있습니까? IE는 목록을 지정할 수있는 방법으로 배열을 지정하는 방법이 있습니까?

예를 들면 :

class MyClass {
    MyClass(String... args) {
        // rest omitted
    }
}

해결법

  1. ==============================

    1.args는 를 사용할 수있는 String 배열이므로 :

    args는 를 사용할 수있는 String 배열이므로 :

     <bean name="myBean" class="MyClass">
        <constructor-arg>
            <list>
                <value>111</value>
                <value>222</value>
                <value>333</value>
                <value>444</value>
            </list>
        </constructor-arg>
    </bean>
    
  2. from https://stackoverflow.com/questions/751400/how-to-xml-configure-spring-bean-for-constructor-injection-when-bean-has-varargs by cc-by-sa and MIT license