spring-ioc相关内容
我正在努力从我的自定义库中自动装配 bean,使用 gradle 导入.在阅读了几个类似的主题后,我仍然无法找到解决方案. 我有一个依赖于另一个项目的 Spring Boot 项目(我的带有组件、存储库等的自定义库...).这个库是一个 Spring 不可运行的 jar,主要由域实体和存储库组成.它没有可运行的 Application.class 和任何属性... 当我启动应用程序时,
..
您能否解释一下为什么 Spring 为如下所示的 bean 配置创建两个对象,因为默认情况下,spring 默认范围是单例? Spring 配置在这里:
..
我想从特定 @Configuration 中的 @ComponentScan 中排除一个组件: @Component("foo") class Foo {...} 否则,它似乎与我项目中的其他类发生冲突.我不完全理解碰撞,但是如果我注释掉 @Component 注释,事情就会像我希望的那样工作.但是其他依赖这个库的项目希望这个类由Spring管理,所以我只想在我的项目中跳过它. 我尝试使
..
我陷于以下问题: 我正在尝试如下创建bean: @Bean公共abc createABC(){返回新的ABC(-,def(),-);} ` @Bean公共DEF def(){返回新的DEF(-,createABC(),-} 任何解决该问题的建议,而无需追求基于二传手的注入.它表明设计不良吗?在我的情况下,这种依赖性是必须的.请提供您对此的看法 解决方案 表明设计不
..
Guice没有类似的概念.例如,Guice可以使用默认构造函数自动注入任何类,而无需任何特殊的类注释.为什么Spring在启动时必须了解每个bean?出于自动装配的目的,spring不能只从类路径中查找类吗?我能想到的一个原因是AOP.但是,如果您不使用AOP,则整个bean定义计算都会增加大量的启动时间,这完全没有必要. 编辑: 明确地说,我想让Spring根据需要从类路径中查找一个
..
我有一个春季批处理工作.有一个步骤正在调用reader方法. STEP @Bean public Step myStep(FlatFileItemWriter writer, Processor processor, @Value("${com.tableName}") String myTableName) { return stepBuilderFacto
..
我编写了以下简单的独立spring应用程序: package com.example; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationContext; import org.springframework.context
..
我有一个问题,我有一个ClassA需要注入RoomService,并且在ClassA中,roomService的ID是相同的,效果很好. 出于某种原因,我需要roomservice为我基于一些输入参数创建房间实例,因此我使用下面的config来实现此目的: @Configuration @EnableAspectJAutoProxy public class Application {
..
我在applicationContext.xml中为同一个类定义了两个具有不同ID名称的bean.它工作得很好,所以让我感到困惑的是确切的spring singleton范围是什么意思.我的代码如下.我在stackoverflow中经历了其他一些类似的问题.但是我不清楚,因为那些上下文不完全相同,解释也很长. 如果您知道我的名字,请与我分享 我读到了 1.容器(上下文)的单个实例,
..
在我的ApplicationContext中,我创建了几个具有相同样式的Bean.因此,我有很多重复的代码为每个bean编写一个FactoryBean.这些bean具有共同点,实现了所有一个特殊接口. 我想将所有的Bean创建转移到一个工厂.那将不得不提供这样的方法 T createInstance(Class clazz)
..
spring boot应用程序启动,tomcat运行,然后在最终死亡之前引发错误. 错误 运行我的应用程序会给我这个Autowired错误: 2016-07-29 02:18:24.737 ERROR 44715 --- [ restartedMain] o.s.boot.SpringApplication : Application startup
..
我有一个Web应用程序,该应用程序在部署时失败.我收到以下错误: Aug 8, 2014 7:00:21 PM org.springframework.web.context.ContextLoader initWebApplicationContext SEVERE: Context initialization failed org.springframework.beans.facto
..
我有以下代码- Dao.java @Component public class Dao extends NamedParameterJdbcDaoSupport { } dbContext.xml
..
有效的方法 假设我有一个ArrayList的spring bean定义:
..
我的问题是如何将软件包添加到要扫描的组件列表中,@ComponentScan(basePackages = {"io.swagger","com.company.project",例如在此处添加}),但是此软件包是在我项目的另一个模块中, 这是我的项目的结构: springbootProject(Maven项目)/ module1(mavenProject, com.comp
..
我正在努力从我的自定义库(通过gradle导入)自动装配bean. 阅读了几个类似的主题之后,我仍然找不到解决方法. 我有一个Spring Boot项目,该项目依赖于其他项目(我的自定义库以及Components,Repositories等...).这个库是一个Spring不可运行的jar,主要由域Entities和Repository组成.它没有可运行的Application.class和
..
Count.java: @Component @Scope(value = "session",proxyMode = ScopedProxyMode.TARGET_CLASS) public class Count { Integer i; public Count() { this.i = 0; } 控制器: @Controller pu
..
我是Spring的初学者,ESP控制反转.我很困惑,无法理解以下 之间的区别 据我了解:l
..
我有一个应用程序初始化程序类,用于将特定于应用程序的数据插入数据库。 @Component(“applicationInitializer” ) 公共类ApplicationInitializer { @PostConstruct public void init(){ //这里有一些聪明的代码 } } 还有 DevApplicationInitializer
..
我正在尝试设置一些代码,如果spring的请求范围可用,它将以一种方式运行,如果所述范围不可用,则设置另一种方式。 应用程序问题是一个Web应用程序,但有一些JMX触发器和计划任务(即Quartz)也会触发调用。 例如 / ** *此类是春季管理的单例 * / @Named 类MySingletonBean { / ** *此bean始终是请求作用域
..