草庐IT

java - 如何模拟 Spring bean 的 Autowiring 列表?

我已经阅读了大量关于如何模拟Spring的bean及其Autowiring字段的文章。但是我找不到关于Autowiring的bean列表的任何信息。具体问题我有一个名为FormValidatorManager的类。此类循环通过几个实现IFormValidator的validator。@ComponentpublicclassFormValidatorManagerimplementsIValidatorManager{@AutowiredprivateListvalidators;@OverridepublicfinalIFieldErrorvalidate(ColumnDTOcolu

java - Spring:从另一个 bean 访问 bean 属性

我有两个bean:配置管理器:publicclassConfigurationManager{privateConfigurationconfiguration;publicvoidinit(){...}//Loadsaconfiguration//Gettersandsetters}数据中心:publicclassDataCenter{privateConfigurationconfiguration;...//Gettersandsetters}我想从我的DataCenterbean中获取ConfigurationManager的configuration字段,但我不太确定语法是什

java - Spring:从另一个 bean 访问 bean 属性

我有两个bean:配置管理器:publicclassConfigurationManager{privateConfigurationconfiguration;publicvoidinit(){...}//Loadsaconfiguration//Gettersandsetters}数据中心:publicclassDataCenter{privateConfigurationconfiguration;...//Gettersandsetters}我想从我的DataCenterbean中获取ConfigurationManager的configuration字段,但我不太确定语法是什

spring - @Autowired - 没有为依赖至少 1 个 bean 找到符合条件的 bean

目前我在Controller和服务层之间的Autowire配置中遇到问题。我无法追查自己的错误。简单的日志信息SEVERE:ExceptionwhileloadingtheappSEVERE:Undeploymentfailedforcontext/OTTSEVERE:Exceptionwhileloadingtheapp:java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:org.apache.catalina.LifecycleExce

spring - @Autowired - 没有为依赖至少 1 个 bean 找到符合条件的 bean

目前我在Controller和服务层之间的Autowire配置中遇到问题。我无法追查自己的错误。简单的日志信息SEVERE:ExceptionwhileloadingtheappSEVERE:Undeploymentfailedforcontext/OTTSEVERE:Exceptionwhileloadingtheapp:java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:org.apache.catalina.LifecycleExce

java - 如何在 Spring 中使用 @ComponentScan 懒惰地加载所有 bean?

我正在使用基于Java的配置来设置我的Spring应用程序上下文,如下所示:@Configuration@Lazy@ComponentScan(basePackageClasses={MyProject.class,OtherProject.class})publicclassMyAppConfig{...}在配置中显式定义的Bean会像您期望的那样延迟加载。但是,使用@Named注释的扫描类总是急切地加载。我该如何解决这个问题?感谢任何帮助。请注意,对于MyProject中的类包,我可以通过使用@Lazy注释它们来解决这个问题也是。但是另一个项目不依赖于Spring,我想保持它这样(

java - 如何在 Spring 中使用 @ComponentScan 懒惰地加载所有 bean?

我正在使用基于Java的配置来设置我的Spring应用程序上下文,如下所示:@Configuration@Lazy@ComponentScan(basePackageClasses={MyProject.class,OtherProject.class})publicclassMyAppConfig{...}在配置中显式定义的Bean会像您期望的那样延迟加载。但是,使用@Named注释的扫描类总是急切地加载。我该如何解决这个问题?感谢任何帮助。请注意,对于MyProject中的类包,我可以通过使用@Lazy注释它们来解决这个问题也是。但是另一个项目不依赖于Spring,我想保持它这样(

java - Autowiring 由 EasyMock 工厂方法生成的 bean?

我有一个对我来说似乎很奇怪的问题。我有以下设置:一个接口(interface):packagecom.example;publicinterfaceSomeDependency{}一个Spring组件:packagecom.example;@ComponentpublicclassSomeClass{}带有由EasyMock生成的模拟bean的Spring测试配置:还有一个单元测试:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("/testconfig.xml")publicclassSomeClassTest

java - Autowiring 由 EasyMock 工厂方法生成的 bean?

我有一个对我来说似乎很奇怪的问题。我有以下设置:一个接口(interface):packagecom.example;publicinterfaceSomeDependency{}一个Spring组件:packagecom.example;@ComponentpublicclassSomeClass{}带有由EasyMock生成的模拟bean的Spring测试配置:还有一个单元测试:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("/testconfig.xml")publicclassSomeClassTest

java - Spring bean DTD 和 XMLNS

当我创建一个Spring项目时,我总是遇到XLMNS的问题。XMLNS到底是什么?这些到底是什么?我在哪里可以获得这些引用资料?(xmlns:xsi和xsi:schemeLocation的资源。)这些有没有在线手册?我好像找不到他们。注意当我说引用时,我的意思是他们的正确网址更新在哪里可以看到Springbean、SpringTransactions、SpringMVC等的XML命名空间?及其架构位置? 最佳答案 这里有一个很好的解释:whatistheuseofxsi:schemaLocation?这是关于xsd配置的spring