나는 List을 주입하기 위해 노력하고있어 Color
에서을 java.awt.Color
내 Bean으로. 내 XML에는 다음이 있습니다.
<bean id="twoPlayers" class="basic.TwoPlayer">
<property name="Colors">
<list value-type="java.awt.Color">
<value>BLUE</value>
<value>GREEN</value>
</list>
</property>
</bean>
문제는 그것을 볼 수 있습니다 BLUE
와 GREEN
같은 String
내가 응용 프로그램을 실행할 때 내가 오류 말하는 유형 불일치를 얻을 색에 문자열을 캐스팅 할 수 없습니다. 하지만 유형을 지적했는데 무엇이 문제입니까? 이 작업을 올바르게 수행하는 방법은 무엇입니까?
클래스:
public class TwoPlayer {
public Color[] Colors;
public void setColors(Color[] colors) {
Colors = colors;
}
...
}
여기에 List이 아닌 ar 배열이 있다는 것을 알고 있지만 Spring에는 문제가되지 않는다고 읽었습니다.