1
8
你可以使用 BeanFactoryPostProcessor 在Spring容器实例化代码基bean之前更改bean的元数据。例如:
然后在contextspecial.xml中:
|
2
3
对。bean定义可以具有引用父bean定义的“parent”属性。新的“子”定义继承了父级的大部分属性,这些属性中的任何一个都可以被重写。 参见 Bean Definition Inheritance 你也可以用 Collection Merging 从父bean定义和子bean定义合并列表属性定义。通过这种方式,您可以在父bean定义中指定一些列表项,并在子bean定义中向其添加更多项。 |
3
1
是否有一种方法可以在手工前在属性或其他配置中定义列表? 似乎应用程序的配置和连接是紧密耦合的。根据我的经验,如果在春天很难做点什么的话,很可能有另一种更简单的方法。 |
4
1
3种途径:
如果你想让它真正通用,你可以做一个bean修饰符,通过反射来实现这一点。如果使用这种方法,请小心订购。codebase的依赖bean必须确保首先实例化这个类(with depends-depends-on) 3对2的变化…与其直接创建代码类,不如创建一个返回填充bean的工厂。这个工厂可以用类似于2的方式配置弹簧。具有默认的源代码位置和其他源代码位置 除非您需要很多可扩展属性,否则我将使用选项1。 |
5
1
在Spring3.0中,可以在“list”标签上指定merge=“true”。见 http://forum.springsource.org/archive/index.php/t-97501.html 详情。 |
Nikolay K · Castle Windsor从类内拦截方法调用 8 年前 |
user3643376 · Unity ResolveAll泛型接口 9 年前 |
Ilias Kouroudis · 绕过Laravel服务提供商 9 年前 |
Wojciech Kozaczewski · 实体框架-容器的并发使用 9 年前 |
vishal mane · 在不使用容器的情况下从配置进行统一拦截 10 年前 |