- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 Spring,我们可以定义实现 MessageSourceAware
的类。然后,容器将自动注入(inject) MessageSource
(请参阅 this documentation 的尾部)。
这是一个特殊情况还是我也可以使用这个概念来注入(inject)其他依赖项?例如,我的类可以实现以下接口(interface)吗:
public interface MyServiceAware {
void setMyService(MyService service);
}
然后以某种方式使用合适的 bean 自动连接?
注意:我目前只使用 XML 配置,并且不愿意转向基于 Java 的注释。
最佳答案
*Aware
接口(interface)由BeanPostProcessor
处理。它会自动在应用程序上下文中注册(org.springframework.context.support.ApplicationContextAwareProcessor
)。
您可以创建并注册自己的后处理器来处理 MyServiceAware
beans。
另请记住,XML 配置确实支持 autowiring对于适当配置的 bean。
关于java - MessageSourceAware 是特殊情况吗?或者我可以以类似的方式注入(inject)其他依赖项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15436333/
使用 Spring,我们可以定义实现 MessageSourceAware 的类。然后,容器将自动注入(inject) MessageSource(请参阅 this documentation 的尾部
我有几个 servlet 旨在保存自己的消息源,但有一个静态函数使用此消息源作为备份,在正常情况下使用全局 BDB 检索本地化文本。 我想知道是否有办法为调用此全局静态函数的 servlet 的上下文
我是一名优秀的程序员,十分优秀!