草庐IT

Autowiring

全部标签

使用 jdbc 模板 Autowiring 数据源问题的 Spring Boot 自动配置

我是Spring和J2EE的新手。我在使用带有SpringBoot自动配置的JDBC模板时遇到问题。我所做的就是以提供的RESTfulWeb服务为例here并决定将其扩展为使用JDBC模板关系数据库访问。不幸的是另一个example提供的没有用,因为没有考虑从xmlbeans文件提供数据源的唯一困难。我试图解决的问题:使用DAOImpl类作为Spring不同实现的扩展。添加到beans文件。使用不同的DataSource类(例如DriverManagerDataSource)。尝试在不同的类中Autowiring一个简单的属性(比数据源更简单)。一开始我只是编写了DAO类,但后来我认为

java - 无法 Autowiring org.springframework.mail.javamail.JavaMailSender

我在尝试运行我的应用程序时遇到了以下问题。已经调试了一切,但仍然没有。IDE正在毫无问题地找到bean,所以我对这里发生的事情感到非常困惑。SEVERE:Exceptionsendingcontextinitializedeventtolistenerinstanceofclassorg.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'mailManager':Injecti

java - 无法 Autowiring 字段 : private org. springframework.security.authentication.AuthenticationManager

我正在尝试使用本教程创建OAuth2服务器提供程序SpringOAuth2.示例和我的项目之间的主要区别-我不使用SpringBoot。我尝试拆分这些类(GitHubexamplelink)我创建了2个类:@Configuration@Order(-20)@EnableResourceServerpublicclassWebSecurityConfigextendsWebSecurityConfigurerAdapter{@AutowiredprivateAuthenticationManagerauthenticationManager;@Overrideprotectedvoidc

Spring Autowiring 在非 Spring 管理类中不起作用

我有一个通过调用构造函数来实例化的类(ABC类)。ABC类又具有一个使用自动连线注入(inject)的辅助类(XYZ类)。我们的是基于SpringMVC的应用程序,在服务器启动时我没有看到任何异常。但我仍然看到XYZ类为空。是不是因为ClassABC没有被SpringContainer实例化?在这种情况下,如何使用自动接线?谢谢。 最佳答案 你可以通过这种方式在非springbean类中使用springbeanimportorg.springframework.context.ApplicationContext;importorg

spring - 无法 Autowiring ServletContext

我是Spring新手,我正在尝试将@Autowire注释用于带有我的类属性的ServletContext:@ControllerpublicclassServicesImplimplementsServices{@AutowiredServletContextcontext;我在dispatcher-servlet.xml中为这个类定义了bean:但是当我尝试运行JUnit测试时,它会给出以下错误:Causedby:org.springframework.beans.factory.NoSuchBeanDefinitionException:Nomatchingbeanoftype[j

java - 注入(inject) Autowiring 的依赖项失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException :

我正在使用Spring、Hibernate、Struts和Maven创建Web应用程序。当我运行mvncleaninstall命令时出现以下错误:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'com.project.action.PasswordHintActionTest':Injectionofautowireddependenciesfailed;nestedexceptionisorg.springframework.beans.factory.BeanCrea

java - 使用 Spring 通过构造函数 Autowiring 集合

如标题所述,我遇到了一个看似简单的问题。这是我的课:publicclassFoo{@AutowiredpublicFoo(@Qualifier("bar")Setbar){//...}}我尝试使用以下spring上下文运行:tatatititoto这无法运行:Nomatchingbeanoftype[java.lang.String]foundfordependency[collectionofjava.lang.String]:expectedatleast1beanwhichqualifiesasautowirecandidateforthisdependency.Dependen

java - 如何使用 Spring 手动 Autowiring bean?

我有一个beanB我必须自己创建(使用newB())并且它有@Autowire和@PostConstruct注释。如何让Spring从我的beanA处理这些注解?相关问题:InSpring,canIautowirenewbeansfrominsideanautowiredbean? 最佳答案 Aaron,我相信您的代码是正确的,但我使用了以下代码:Bbean=newB();AutowireCapableBeanFactoryfactory=applicationContext.getAutowireCapableBeanFactor

java - Spring Autowiring 顺序和@PostConstruct

我对Spring中的Autowiring顺序和@PostConstruct逻辑有疑问。例如下面的演示代码我有一个主要的SpringBoot类:@SpringBootApplicationpublicclassDemo1Application{@AutowiredBeanBbeanb;publicstaticvoidmain(String[]args){SpringApplication.run(Demo1Application.class,args);}}和2个@Service定义:@ServicepublicclassBeanB{@AutowiredprivateBeanAbeana

java - 原型(prototype) Bean 没有按预期 Autowiring

TestController.java@RestControllerpublicclassTestController{@AutowiredprivateTestClasstestClass;@RequestMapping(value="/test",method=RequestMethod.GET)publicvoidtestThread(HttpServletResponseresponse)throwsException{testClass.doSomething();}}TestClass.java@Component@Scope("prototype")publicclass