Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring配置文件:属性值中的包导入或名称_Java_Xml_Spring_Namespaces - Fatal编程技术网

Java Spring配置文件:属性值中的包导入或名称

Java Spring配置文件:属性值中的包导入或名称,java,xml,spring,namespaces,Java,Xml,Spring,Namespaces,到目前为止,我看到的所有关于Spring配置的示例 <bean class = "org.example.complex.package.path.FooClass" > 我想知道这是否可以通过类似于Java导入的机制来简化,比如: <beans ...> <import name = "org.example.complex.package.path.FooClass" /> <import name = "org.example.ano

到目前为止,我看到的所有关于Spring配置的示例

<bean class = "org.example.complex.package.path.FooClass" >

我想知道这是否可以通过类似于Java导入的机制来简化,比如:

<beans ...>
  <import name = "org.example.complex.package.path.FooClass" />
  <import name = "org.example.another-package.*" />

  <bean class = "FooClass" >...</bean>
  <bean class = "AnotherClass">...</bean>
</beans>

...
...
或者(或者另外),XML是否支持属性值中的名称空间?比如:

<beans xmlns:foo="org.example.complex.package.path." ...>
  <bean class = "foo:FooClass" ...>
  ...

...

我还需要用于其他目的(例如,使用RDF的URI)。我的理解是,这是由一些软件支持的,但不是一个标准的XML特性

不可能。Spring使用
import
标记将另一个bean定义xml文件导入/添加到当前上下文中。

为什么不简单地为bean添加注释,并使用组件扫描:虽然这很好(谢谢!),但我仍然希望通过xml进行配置,因为我必须设置参数,而通过组件扫描并不容易。啊,是的,我忘了。当然,我说的是另一种进口。