草庐IT

@Autowired

全部标签

spring - 如何在kotlin中使用@Autowired之类的spring注解?

是否可以在Kotlin中执行类似以下操作?@AutowiredinternalvarmongoTemplate:MongoTemplate@AutowiredinternalvarsolrClient:SolrClient 最佳答案 在Spring中进行依赖注入(inject)的推荐方法是构造函数注入(inject):@ComponentclassYourBean(privatevalmongoTemplate:MongoTemplate,privatevalsolrClient:SolrClient){//code}在Spring

java - 解决Spring与@Autowired和@Qualifier的冲突

我有一个接口(interface)publicinterfaceParentService{}和两个实现类@Service("child1service")publicclassChild1implementsParentService{}@Service("child2service")publicclassChild2implementsParentService{}现在我的ControllerpublicclassServeChild1ControllerextenddsAbstractController{@AutowiredpublicServeChild1Controlle

java - Spring Boot - 环境@Autowired 抛出 NullPointerException

我有一个使用SpringBoot0.5.0.M5的项目设置。在其中一个配置文件中,我正在尝试@AutowireEnvironment,但由于NullPointerException而失败。这是我目前所拥有的:应用程序.java@EnableAutoConfiguration@Configuration@ComponentScanpublicclassApplication{publicstaticvoidmain(String[]args){SpringApplication.run(Application.class,args);}}JpaConfig.java我正在尝试@Autow

SpringBoot项目中@Autowired注解注入组件为空Null,@Value注解注入值为空Null 的解决办法

问题概述在Spring项目开发组件中,通过@Autowired注解注入组件为空Null,@Value注解注入值为空Null,如下图:解决办法 如果你遇到了这个问题,如果是中、高级开发工程师,先自我反省,自我检讨一下吧!这个是入门的(基础的不能再基础了),这个知识就不在这儿展开了,如果遇到了这个问题,从以下步骤进行排查:1、首先查看注解,查看当前组件类上是否存在注解:@Component、@Service目的是使Spring能识别到并交由Spring进行管理,关于@Component、@Service、@Repository、@Controller注解:@Component是Spring组件的基

java - 如何使用 @ConfigurationProperties 和 @Autowired 测试类

我想测试依赖于@Autowired和@ConfigurationProperties加载的属性的应用程序的一小部分。我正在寻找一种仅加载所需属性而不总是加载整个ApplicationContext的解决方案。这里作为简化示例:@TestPropertySource(locations="/SettingsTest.properties")@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes={TestSettings.class,TestConfiguration.class})publicclassS

java - Autowired 在自定义约束 validator 中给出 Null 值

我对Spring完全陌生,对于所提出的问题,我已经查看了一些关于SO的答案。以下是链接:Spring3.1AutowiringdoesnotworkinsidecustomconstraintvalidatorAutowiringaserviceintoavalidatorAutowiredRepositoryisNullinCustomConstraintValidator我有一个Spring项目,我想在其中使用HibernateValidator进行对象验证。根据我在网上阅读的内容和一些论坛,我尝试如下注入(inject)validator:@BeanpublicValidator

java - 将 @Autowired 放入变量和方法有什么区别?

ClassA{privateBinstanceB;@AutowiredpublicsetInstanceB(BinstanceB){this.instanceB=instanceB;}}上面一个对比这个。ClassA{@AutowiredprivateBinstanceB;publicsetInstanceB(BinstanceB){this.instanceB=instanceB;}}行为会根据访问修饰符而有所不同吗? 最佳答案 不同之处在于,如果你把它放在哪里,setter就会被调用,如果它做其他有用的东西、验证等,这很有用。通

java - 将 @Autowired 与 AspectJ 和 Springboot 一起使用

我想在“Aspect”中使用@Autowired注释。我想在我的方面注入(inject)一个存储库,但是当我尝试调用我的Autowiring类的方法时,会发生NullPointException。@AspectpublicclassAspectSecurity{@AutowiredprivateUserRepositoryuserRepository;@After("execution(public*dash.*.*Controller.*(..))")publicvoidauthentication(JoinPointjp)throwsUnauthorizedException{Sy

spring - 单例和 @Autowired 返回 NULL

我有一个存储库管理器来管理我的存储库。我有@Autowired来实例化我的属性,但它们始终为空。bean在我的xml中正确配置。有什么原因吗?publicclassRepositoryManager{privatestaticRepositoryManagerinstance;privateRepositoryManager(){}publicstaticRepositoryManagerInstance(){if(instance==null)instance=newRepositoryManager();returninstance;}@AutowiredprivateIUserR

java - 了解 Spring Boot @Autowired

我不明白SpringBoot的注释@Autowired是如何正确工作的。这是一个简单的例子:@SpringBootApplicationpublicclassApp{@AutowiredpublicStarterstarter;publicstaticvoidmain(String[]args){SpringApplication.run(App.class,args);}publicApp(){System.out.println("initApp");//starter.init();}}--@RepositorypublicclassStarter{publicStarter()