【问题标题】:how to read spring beans definitions如何阅读spring bean定义
【发布时间】:2010-09-15 14:17:31
【问题描述】:

我需要从 Spring 上下文文件中读取 bean 定义,实际上是读取 XML 中的内容。我不想实例化bean,我只想读取文件的内容。

虽然我可以编写一个解析器来做到这一点,但我想 Spring 已经做到了。它使用什么类(我正在运行 XmlBeanDefinitionReader 相关的类,但我不知道如何使用它们)?

如何使用 Spring 的类将 XML 加载到 bean 定义中?

我正在使用 Spring 2.0。

谢谢!

【问题讨论】:

    标签: java spring


    【解决方案1】:

    如果创建XmlBeanFactory,则可以使用ListableBeanFactory 接口中的方法检查可用的bean,并根据需要使用getBeanDefinition(beanName) 获取BeanDefintion 对象

    【讨论】:

    • 既然这是一个 BeanFactory 实现,带有 getBean(...) 方法,它不会触发 bean 的实例化吗?
    • 直到您致电 getBeaninsantiateBeanpreInsantiateSingletons 等。
    猜你喜欢
    • 2019-05-04
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 2017-03-23
    • 2011-06-29
    • 2016-09-10
    • 2014-02-21
    • 1970-01-01
    相关资源
    最近更新 更多