草庐IT

@Autowired和@Resouce的区【转】

全部标签

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

spring - Kotlin 无法在使用 @Configuration @EnableWebMvc 注释的类中创建 @Autowired 字段

Autowired字段在初始化项目时为null:packagecom.lynas.configimportorg.springframework.stereotype.Componentimportorg.springframework.web.servlet.handler.HandlerInterceptorAdapterimportjavax.servlet.http.HttpServletRequestimportjavax.servlet.http.HttpServletResponse@ComponentopenclassInterceptorConfig:HandlerI

java - Spring @Autowired 字段 - 哪个访问修饰符,私有(private)或包私有(private)?

假设我们在类中的各个字段上使用了@Autowired注释,并且我们没有编写也可以设置字段的setter或构造函数。问题-访问修饰符应该是什么,private或package-private(即无)?例如:publicclassMyClass{@AutowiredprivateMyServicemyService;}对publicclassMyClass{@AutowiredMyServicemyService;}在第一种情况下(private字段)Spring使用反射来连接字段,即使它没有setter。第二种情况(package-private字段)允许我们在需要扩展类以进行测试时访问

java - Spring @Autowired 字段 - 哪个访问修饰符,私有(private)或包私有(private)?

假设我们在类中的各个字段上使用了@Autowired注释,并且我们没有编写也可以设置字段的setter或构造函数。问题-访问修饰符应该是什么,private或package-private(即无)?例如:publicclassMyClass{@AutowiredprivateMyServicemyService;}对publicclassMyClass{@AutowiredMyServicemyService;}在第一种情况下(private字段)Spring使用反射来连接字段,即使它没有setter。第二种情况(package-private字段)允许我们在需要扩展类以进行测试时访问

spring - @Autowired 对象在一个类中获得空值,而在另一个类中成功连接

我正在开发一个使用Spring3和SpringSecurity的项目。我的问题是IoC容器。当我编写自己的UserDetailsService实现时,问题就开始了对于SpringSecurity-3。我检查了其他问题,但仍然无法解决问题。问题的定义是:我有两个单独的类(一个是UsersController.java扩展@Controller和ProjectUserDetailsService扩展@Service)使用一个通用对象进行Autowiring。但是当对象在UsersController中成功Autowiring时,是null在ProjectUserDetailsService

spring - @Autowired 对象在一个类中获得空值,而在另一个类中成功连接

我正在开发一个使用Spring3和SpringSecurity的项目。我的问题是IoC容器。当我编写自己的UserDetailsService实现时,问题就开始了对于SpringSecurity-3。我检查了其他问题,但仍然无法解决问题。问题的定义是:我有两个单独的类(一个是UsersController.java扩展@Controller和ProjectUserDetailsService扩展@Service)使用一个通用对象进行Autowiring。但是当对象在UsersController中成功Autowiring时,是null在ProjectUserDetailsService

java - Spring @Autowired 是按名称还是按类型注入(inject) bean?

我正在阅读《初春》(威利出版社)的书。在第2章中有一个例子关于Java配置和@Autowired。它提供了这个@Configuration类@ConfigurationpublicclassCh2BeanConfiguration{@BeanpublicAccountServiceaccountService(){AccountServiceImplbean=newAccountServiceImpl();returnbean;}@BeanpublicAccountDaoaccountDao(){AccountDaoInMemoryImplbean=newAccountDaoInMem

java - Spring @Autowired 是按名称还是按类型注入(inject) bean?

我正在阅读《初春》(威利出版社)的书。在第2章中有一个例子关于Java配置和@Autowired。它提供了这个@Configuration类@ConfigurationpublicclassCh2BeanConfiguration{@BeanpublicAccountServiceaccountService(){AccountServiceImplbean=newAccountServiceImpl();returnbean;}@BeanpublicAccountDaoaccountDao(){AccountDaoInMemoryImplbean=newAccountDaoInMem

java - 从单元测试中注入(inject)模拟 Spring @Autowired 依赖项的最佳方法是什么?

importorg.springframework.beans.factory.annotation.Autowired;classMyService{@AutowiredprivateDependencyOnedependencyOne;@AutowiredprivateDependencyTwodependencyTwo;publicvoiddoSomething(){//Doessomethingwithdependencies}}在测试这个类的时候,我基本上有四种方式注入(inject)mock依赖:在测试中使用Spring的ReflectionTestUtils注入(inje