草庐IT

Bean-IOC

全部标签

spring - 如何在spring bean中注入(inject)一个int数组

我有一个整数列表,例如1、2、3、4、5、6、7、8、9、10我想在我的POJO中将它用作整数数组。但是,我不希望它在我的类中,而是想将它外部化到属性文件中,然后将它作为类的属性注入(inject)到我的xml中。怎么做?感谢阅读! 最佳答案 用逗号分隔值应该这样做如果你的类(class)看起来像这样ClassMyCLass{privateInteger[]myIntArray;publicInteger[]getMyIntArray(){returnthis.myIntArray;}publicvoidsetMyIntArray(

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

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

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