对于最新的稳定版本,请使用 Spring Framework 6.2.0spring-doc.cadn.net.cn

高级 XML 配置

MVC 命名空间没有高级模式。如果需要自定义 上的属性 一个 Bean,否则你可以使用BeanPostProcessor生命周期 弹簧之钩ApplicationContext,如下例所示:spring-doc.cadn.net.cn

@Component
public class MyPostProcessor implements BeanPostProcessor {

	public Object postProcessBeforeInitialization(Object bean, String name) throws BeansException {
		// ...
	}
}
@Component
class MyPostProcessor : BeanPostProcessor {

	override fun postProcessBeforeInitialization(bean: Any, name: String): Any {
		// ...
	}
}

请注意,您需要声明MyPostProcessor作为 Bean,在 XML 中显式或 通过让<component-scan/>声明。spring-doc.cadn.net.cn