草庐IT

Autowired

全部标签

java - Spring 。使用 java config 解决循环依赖,而不使用 @Autowired

我有循环依赖和java配置。虽然使用xml配置解决它非常容易,但我无法在没有@Autowired的情况下使用java配置解决它。bean类:publicclassA{privateBb;publicBgetB(){returnb;}publicvoidsetB(Bb){this.b=b;}}publicclassB{privateAa;publicAgetA(){returna;}publicvoidsetA(Aa){this.a=a;}}我试过这个(我读过@Bean注解Spring不会在每次引用bean时调用方法,但在这种情况下它实际上一直被调用):@Configurationpub

java - Spring 。使用 java config 解决循环依赖,而不使用 @Autowired

我有循环依赖和java配置。虽然使用xml配置解决它非常容易,但我无法在没有@Autowired的情况下使用java配置解决它。bean类:publicclassA{privateBb;publicBgetB(){returnb;}publicvoidsetB(Bb){this.b=b;}}publicclassB{privateAa;publicAgetA(){returna;}publicvoidsetA(Aa){this.a=a;}}我试过这个(我读过@Bean注解Spring不会在每次引用bean时调用方法,但在这种情况下它实际上一直被调用):@Configurationpub

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

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 依赖注入(inject) Autowiring Null

这个问题在这里已经有了答案:WhyismySpring@Autowiredfieldnull?(21个回答)关闭6年前。我能够使用RestTemplate并Autowiring它。但是我想将我的其余模板相关部分代码移动到另一个类中,如下所示:publicclassBridge{privatefinalStringBASE_URL="http://localhost:8080/u";@AutowiredRestTemplaterestTemplate;publicvoidaddW(){Mapx=newHashMap();Wc=restTemplate.getForObject(BASE_

java - Spring 依赖注入(inject) Autowiring Null

这个问题在这里已经有了答案:WhyismySpring@Autowiredfieldnull?(21个回答)关闭6年前。我能够使用RestTemplate并Autowiring它。但是我想将我的其余模板相关部分代码移动到另一个类中,如下所示:publicclassBridge{privatefinalStringBASE_URL="http://localhost:8080/u";@AutowiredRestTemplaterestTemplate;publicvoidaddW(){Mapx=newHashMap();Wc=restTemplate.getForObject(BASE_

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