应用程序上下文提供了解析文本消息的方法?

时间:2011-07-03 19:07:38

标签: spring

申请上下文所述的主要优势之一如下: -

  

应用程序上下文提供了一种手段   用于解析短信

有人能用简短的例子解释这是什么意思吗?

其次是在BeanFactory上使用Application上下文有任何开销,因为我已经看到使用BeanFactory的大部分应用程序了?

1 个答案:

答案 0 :(得分:2)

以下是ApplicationContext的声明:

public interface ApplicationContext extends
    ListableBeanFactory,
    HierarchicalBeanFactory,
    MessageSource,
    ApplicationEventPublisher,
    ResourcePatternResolver {

它扩展的一个接口是MessageSource

  

解决消息的策略接口,支持此类消息的参数化和国际化。

来自MessageSource Javadoc。这意味着您可以使用应用程序上下文作为支持I18N的应用程序的消息源。 Spring有一个用于解决消息,模式替换等的小框架。

关于秒问题:您应该始终使用所需的最小接口。当您注入BeanFactory时,它可能是ApplicationContext,但是没有必要将您的类与这样一个巨大的抽象结合起来。只需选择您要使用的内容。