0

どのように私はこれを書くことができます:

<context:annotation-config/>
<context:component-scan base-package="com.generator"/>

jdom2を使用。私が試した:

beans.addContent(new Element("context:annotation-config"));
beans.addContent(new Element("context:component-scan").setAttribute("base-package","com."+getProjectName()))

しかし、私はこのエラーがありました:

「context:annotation-config」という名前は、JDOM/XML 要素には使用できません。XML 名「context:annotation-config」に文字「:」を含めることはできません。

4

1 に答える 1

2

名前空間を次のように作成します

Namespace nsContext = Namespace.getNamespace("context", // prefix
       "http://www.springframework.org/schema/context"); // URI

次に、Element新しい要素(文字列、名前空間)を使用して作成します

beans.addContent(new Element("annotation-config", nsContext));
于 2013-08-06T15:01:49.253 に答える