- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
最佳答案
BeanFactory
BeanFactory
是实例化、配置和管理大量 bean 的实际容器。这些 bean 通常相互协作,因此它们之间存在依赖关系。这些依赖关系反射(reflect)在 BeanFactory
使用的配置数据中(尽管一些依赖关系可能不作为配置数据可见,而是运行时 bean 之间的编程交互的函数)。
ApplicationContext
虽然 beans 包提供了管理和操作 bean 的基本功能,通常以编程方式,但 context 包添加了 ApplicationContext
,它在更多框架中增强了 BeanFactory
功能导向风格。许多用户会以完全声明的方式使用 ApplicationContext
,甚至不必手动创建它,而是依靠诸如 ContextLoader
之类的支持类来自动启动 ApplicationContext 作为Java EE Web 应用程序的正常启动过程。当然,仍然可以通过编程方式创建 ApplicationContext。
上下文包的基础是ApplicationContext
接口(interface),位于org.springframework.context
包中。派生自 BeanFactory
接口(interface),它提供了 BeanFactory
的所有功能。为了允许以更加面向框架的方式工作,使用分层和分层上下文,上下文包还提供以下内容:
MessageSource,提供对 i18n 风格的消息的访问
访问资源,例如 URL 和文件
事件传播到实现 ApplicationListener 接口(interface)的 bean
加载多个(分层)上下文,允许每个上下文专注于一个特定层,例如应用程序的 Web 层
由于ApplicationContext
包含了BeanFactory
的所有功能,一般建议在BeanFactory
之上使用,除了少数在有限的情况下,例如在小程序中,内存消耗可能很关键,额外的几千字节可能会有所作为。以下部分描述了 ApplicationContext
添加到基本 BeanFactory
功能的功能。
http://static.springsource.org/spring/docs/1.2.x/reference/beans.html
关于java - Spring框架中的应用程序上下文和bean工厂是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9568042/
有什么区别 和 您能解释一下这两者之间有什么区别吗? 最佳答案 它是一个 XML 命名空间,用于分隔可能存在冲突的元素名称,因此没有真正的区别。 XML Namespaces 关于java -
我刚刚浏览了两个 Web 应用程序,在两个项目的“applicationContext.xml”文件中都有一个标记 ... 另一个是 ... 谁能给我解释一下有什么区别吗? 最佳答案 没有语
我一直在尝试了解 WebSphere Commerce 中的 Java bean,但我真的很困惑。请帮帮我。我需要知道: What is the difference between EntityBe
自从我们更新到 grails 2.0.1(从 2.0.0 开始)以来,通过 bean 字段显示的所有 bean 都错误地显示为“withBean”字段的第一个属性。在我下面发布的示例中,所有 [fir
我有一个 bean,我将另一个 beanlist 放入其中,并且我想访问该内部 bean。 我的第一个 Bean 是: public class FirstDTO { private String F
我正在尝试将 CSS 和 JS 添加到 spring MVC 项目中的 JSP 页面,以便我在 dispatcher-servlet.xml 中包含了 js/css 文件夹的引用,如下所示:
当我将请求传递给 RestController 时,出现以下错误。 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreExcept
我看到很多示例将 bean 标记为实体 bean (@Entity) 和命名 bean (CDI),以避免创建 2 个类(托管 bean 和实体 bean)并利用 Bean 验证以便可以执行验证在客户
在我的理解中, session 总是意味着有状态。考虑 servlet session 对象, 想想 cookie。如果 session 是无状态的,我认为我们根本不需要 session 。 在jee
我完全是Spring框架的初学者。我当时正在玩一个创建对象实例的示例。因此需要您的帮助! 看看这个例子: MainApp.java: import org.springframework.contex
这个问题在这里已经有了答案: What is a JavaBean exactly? (23 个回答) 关闭 7 年前。 我已经阅读了有关 EJB、Java Beans 的内容,但是我仍然对“bea
我刚开始使用 Spring-Framework,实际上我正在使用 spring-boot 库。我有以下问题: 我知道在 @Configuration 类中使用 @Bean 注册的 bean 默认是单例
我对下面提到的场景中使用Spring Framework时会创建的实例数量有疑问: bean配置是这样的 or 默认情况下,bean "a"有 singleton scope .所以
在我的 Spring-Module.xml 中,我有两个 bean: ... ... 我像这样实例化我的类: Applicat
@Autowired private Map departments; 我的 spring 配置文件 只要使用 @Autowired 需要日期,它就可以正常工作 同样, 如何使用没有属性
我已经为 ComboBox 设置了 ContainerDataSource this.comboBox.setContainerDataSource(container)。这个容器是一个 BeanIt
为了支持流畅的编程风格,我最近修改了我们的 Java Beans setter 方法以返回 Bean 类。但是现在 Java Beans Activation Framework (rel 1.1)
有人可以告诉我在我的 ApplicationContext 中我必须使用 beans:bean 而不是 bean 的什么以及如何修复它。
我有如下配置: batch:job id="reconciliationJob" job-repository="jobRepository" restartable="true" 在应用程序上下文启
我已经为 Test_flow 创建了简单的测试套件,但是当我尝试运行该流程时出现错误。 java.lang.RuntimeException: org.mule.api.config.Configur
我是一名优秀的程序员,十分优秀!