MVC 命名空间没有高级模式。如果你需要在 Bean 上定制一个你无法以其他方式改变的属性,你可以使用 Spring ApplicationContext 的 BeanPostProcessor 生命周期钩子,如下面的例子所示:
@Component
public class MyPostProcessor implements BeanPostProcessor {
public Object postProcessBeforeInitialization(Object bean, String name) throws BeansException {
// ...
}
}
请注意,你需要将 MyPostProcessor 声明为一个 Bean,可以在 XML 中明确声明,也可以通过 <component-scan/>
声明让它被检测到。