草庐IT

Autowired

全部标签

spring - @Autowired 注释应该放在哪里 - 在属性或方法上?

哪个更正确?这个(方法上有@Autowired注解)?@ControllerpublicclassMyController{privateMyDaomyDao;@AutowiredpublicMyController(MyDaomyDao){this.myDao=myDao;}这个(属性上有@Autowired注解)?@ControllerpublicclassMyController{@AutowiredprivateMyDaomyDao;publicMyController(MyDaomyDao){this.myDao=myDao;}@Autowired注释应该放在哪里?

spring - 如何在 Quartz Job 中使用 @Autowired?

我正在使用带Spring的quartz我想在作业类中注入(inject)/使用另一个类我不知道如何正确地做到这一点xml:quartz工作:packagecom.mkyong.quartz;importorg.quartz.JobExecutionContext;importorg.quartz.JobExecutionException;importorg.springframework.scheduling.quartz.QuartzJobBean;publicclassSchedulerJobextendsQuartzJobBean{privateSchedulerTasksch

spring - 如何在 Quartz Job 中使用 @Autowired?

我正在使用带Spring的quartz我想在作业类中注入(inject)/使用另一个类我不知道如何正确地做到这一点xml:quartz工作:packagecom.mkyong.quartz;importorg.quartz.JobExecutionContext;importorg.quartz.JobExecutionException;importorg.springframework.scheduling.quartz.QuartzJobBean;publicclassSchedulerJobextendsQuartzJobBean{privateSchedulerTasksch

java - 如何让 FactoryBean spring 创建的 bean 得到管理?

FactoryBean可用于以编程方式创建可能需要复杂实例化逻辑的对象。但是,FactoryBean创建的bean似乎没有成为spring管理的。这种解释正确吗?如果是这样,有什么好的解决方法吗?包含一个简短的代码示例来说明我的问题。应用程序上下文:工厂实现:publicclassSearcherFactoryimplementsFactoryBean{@OverridepublicSearchergetObject()throwsException{returnnewSearcher();//notsocomplexafterall;)}@OverridepublicClassget

java - 如何让 FactoryBean spring 创建的 bean 得到管理?

FactoryBean可用于以编程方式创建可能需要复杂实例化逻辑的对象。但是,FactoryBean创建的bean似乎没有成为spring管理的。这种解释正确吗?如果是这样,有什么好的解决方法吗?包含一个简短的代码示例来说明我的问题。应用程序上下文:工厂实现:publicclassSearcherFactoryimplementsFactoryBean{@OverridepublicSearchergetObject()throwsException{returnnewSearcher();//notsocomplexafterall;)}@OverridepublicClassget

java - Spring:获取特定接口(interface)和类型的所有 Bean

在我的SpringBoot应用程序中,假设我有Java接口(interface):publicinterfaceMyFilter(一个很好的例子是Spring的公共(public)接口(interface)ApplicationListener)我有几个实现,例如:@ComponentpublicclassDesignatedFilter1implementsMyFilter{...}@ComponentpublicclassDesignatedFilter2implementsMyFilter{...}@ComponentpublicclassDesignatedFilter3imp

java - Spring:获取特定接口(interface)和类型的所有 Bean

在我的SpringBoot应用程序中,假设我有Java接口(interface):publicinterfaceMyFilter(一个很好的例子是Spring的公共(public)接口(interface)ApplicationListener)我有几个实现,例如:@ComponentpublicclassDesignatedFilter1implementsMyFilter{...}@ComponentpublicclassDesignatedFilter2implementsMyFilter{...}@ComponentpublicclassDesignatedFilter3imp

java - 如何在 Junit 中使用 @InjectMocks 和 @Autowired 注释

我有一个A类,它使用3个不同的Autowiring类publicclassA(){@AutowiredprivateBb;@AutowiredprivateCc;@AutowiredprivateDd;}在测试它们时,我希望只有2个类(B和C)作为模拟,并让D类正常运行时Autowiring,此代码不适用于我:@RunWith(MockitoJUnitRunner.class)publicclassaTest(){@InjectMocksprivateAa;@MockprivateBb;@MockprivateCc;@AutowiredprivateDd;}真的有可能吗?

java - 如何在 Junit 中使用 @InjectMocks 和 @Autowired 注释

我有一个A类,它使用3个不同的Autowiring类publicclassA(){@AutowiredprivateBb;@AutowiredprivateCc;@AutowiredprivateDd;}在测试它们时,我希望只有2个类(B和C)作为模拟,并让D类正常运行时Autowiring,此代码不适用于我:@RunWith(MockitoJUnitRunner.class)publicclassaTest(){@InjectMocksprivateAa;@MockprivateBb;@MockprivateCc;@AutowiredprivateDd;}真的有可能吗?

java - 自动连线环境为空

我在将环境连接到我的Spring项目时遇到问题。在这个类中@Configuration@ComponentScan(basePackages="my.pack.offer.*")@PropertySource("classpath:OfferService.properties")publicclassPropertiesUtil{@AutowiredprivateEnvironmentenvironment;@BeanpublicStringload(StringpropertyName){returnenvironment.getRequiredProperty(propertyN