问题标签 [spring-bean]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 尝试将 spring bean 导出为 OSGI 服务时出现问题
我想将 bean 导出为 OSGi 服务,以便可以在另一个包中使用。但我收到以下错误。请帮忙。
严重:无法为 [com.abc.test.impl] 创建应用程序上下文,不满足依赖关系:依赖于 [(objectClass=com.abc.platform.test.manager.ITestManager)] (来自 bean [&testManager]) org.springframework .context.ApplicationContextException:“com.xyz.test.impl”的应用程序上下文初始化已超时等待(objectClass=com.abc.test.manager.ITestManager)
代码如下。
Bundle 1 (com.abc.test.impl) : Bean 声明 -
将 bean 声明为 OSGI 服务 -
捆绑包 2 (com.xyz.test.impl):
非常感谢任何帮助。
谢谢索尼娅
java - 为什么即使 bean 实例化失败,Spring 也会继续初始化上下文?
我在初始上下文加载期间实例化 bean 时发现了一个奇怪的弹簧行为。我有一个加载大型 ML 模型的 bean。由于内存不足,bean 无法实例化抛出 java OutOfMemoryError
java heap space 异常。但这不会阻止应用程序实例化,而是继续加载应用程序。
为什么会这样?这是预期的吗?
检查弹簧AbstractAutowireCapableBeanFactory
,
它用注释默默地消化异常// Finished partial creation of this bean.
这不会影响应用程序的稳定性吗?为什么会这样设计?
还是我错过了什么?
java - 如何在java config中获取外部定义的bean
我有一个 java 配置类,它使用 @ImportResources 注释导入 xml 文件。在 java 配置中,我想引用在 xml 配置中定义的 bean,例如:
我想将在 somebeans.xml 中定义的 bean foo 设置为将在 java config 类中创建的 bar bean。我如何获得 foo 豆?
spring - spring xsd:元素名称到 bean 类映射
在 spring 集成和其他 spring 衍生中,xml 元素(标签)用于通过定义元素到 bean 类的映射来简化 spring 配置文件。
我很想知道 xsd:element 和 bean 类之间的映射实际上是在哪里定义的?
spring - 春天工厂豆
我正在尝试掌握 Spring 的 FactoryBean 并且遇到过问题。您能否在下面查看我的来源并回答。这是我的应用程序上下文:
它实际上是一个工厂 bean:
还有另一个类 - MessageDigester,但它对主题没有任何帮助。我有一个主要方法类:
}
问题出在我的输出中。看来我有一个双重实例化。方法 isSingleton(), getObject() 为每个 bean 调用两次(尽管我只从工厂检索 2 个实例)。为什么会发生?也许我做错了什么?
java - AbstractApplicationContext.getBean() 通过 prepareBeanFactory 为注册的 bean 返回 null
我想在 spring 应用程序上下文中动态定义一个 MBeanServerConnection,所以我通过 prepareBeanFactory() 注册它的工厂。我可以看到 bean 存在于上下文中,但是当我执行 getBean() 时,它返回我 null!。
有什么建议么?
java - 我可以以某种方式使用@Autowired 将对象直接注入到servlet 吗?
我的 java 应用程序中有一些 servlet 和一些 websocket servlet。
我使用最新的稳定弹簧框架。
我所知道的是,因为 servlet 不是由不同的 bean 调用的,所以它们是不可注入的,我需要获取 applicationContext 并使用 getBean 来获取所需的对象。
是真的吗?
或者我可以以某种方式在 servlet 中使用 @Autowired 吗?
所以我希望能够做到以下几点:
代替
谢谢你
spring - Dynamic Spring Bean Creation in XML-Based Spring Configuration
I'm using xml-based Spring bean configuration. For certain beans, I want to dynamically load the classes based on the different configs. (I could create a parent class for those classes)
Currently I have a workaround solution:
- use of system property tag to dynamically load the class
:
where MyBean classes are created under different package names, and ${MODEL} will be set to the corresponding package name e.g. "mypackage." at runtime.
The above solution works fine, but I don't see this as a common practice to dynamically initialize a bean in xml-base spring config.
Any cons for this method? and more importantly, what are the alternative ways of achieving the same.
spring - Spring JavaConfig 设置器不起作用
我的 bean 上的设置器似乎不起作用。
这是我的 Spring java 配置 SpringConfig.java:
VCWebserviceClient.java:
我的 app.java:
为什么 obj.getSoapServerUrl() 返回 NULL?
这个例子展示了它应该如何工作。
spring - 将 Spring bean 文件拆分为每个 bean 一个文件
我们的应用程序将其部分配置导出为一组 bean。配置的每个部分都包含多个相似的项目,每个项目都有一个名称
理想情况下,开发人员将单独导出每个项目,并以有意义的名称将它们签入我们的源代码管理。不幸的是,一些开发人员很懒惰,将整个列表导出为单个文件,然后签入类似“export.xml”的文件:(
我想处理这样一个 bean 文件并最终每个 bean 一个文件。有没有人做过这样的事情?我想我正在查看一个 xslt,但我不知道如何得到多个输出文件。
对于额外的信用:),我可以使用 bean 中指定属性的值来命名文件。