ラベル Spring の投稿を表示しています。 すべての投稿を表示
ラベル Spring の投稿を表示しています。 すべての投稿を表示

2006年4月7日金曜日

Spring と java.util.Collection

<list>だとかはてっきりSpringFrameworkの中で定義してる
とおもっていたら、何のことはない、単にjava.util.Collectionクラスで定義してました。

>
* Java Collections Framework</a>.
*
* @author Josh Bloch
* @version 1.66, 01/23/03
* @see Collection
* @see Set
* @see List
* @see Map
* @since 1.2
<

2006年4月5日水曜日

DIコンテナの予約語

やっぱり、XML形式でInjectionするもののタグには予約語があるみたいです。

面倒なのでドキュメントは読んでいませんが、たとえば"list"について


<property name="manyValues">
<list>
<value>1番目の値</value>
<value>2番目の値</value>
</list>
</property>

であるべきところを



<property name="manyValues">
<List>

<value>1番目の値</value>
<value>2番目の値</value>
</List>
</property>

とすると、以下のエラーで怒られます。

  • org.springframework.beans.factory.BeanDefinitionStoreException: Line 6 in XML document from class path resource [applicationContext4.xml] is invalid; nested exception is org.xml.sax.SAXParseException: 要素 "property" ではここに "List" を指定することを許可されません。
  • org.xml.sax.SAXParseException: 要素 "property" ではここに "List" を指定することを許可されません。

とうぜんちゃとうぜんですが、いろいろあるんですね、、、。