草庐IT

autowired

全部标签

java - SpringBoot @WebMvcTest, Autowiring RestTemplateBuilder

我在测试SpringController时遇到了问题。我在我的测试类中使用注释@WebMvcTest。当我运行测试时,我得到这个错误:没有可用的“org.springframework.boot.web.client.RestTemplateBuilder”类型的合格bean我将RestTemplate用于项目中的其他类,因此我在主类中定义了一个bean:@BeanpublicRestTemplaterestTemplate(RestTemplateBuilderbuilder){returnbuilder.build();}为了让它工作,我必须这样定义我的restTemplatebe

java - 如何在 Spring 测试期间创建 CrudRepository 接口(interface)的实例?

我有一个Spring应用程序,其中我不使用xml配置,只使用JavaConfig。一切都很好,但是当我尝试test时,我遇到了在测试中启用组件Autowiring的问题。那么让我们开始吧。我有一个界面:@RepositorypublicinterfaceArticleRepositoryextendsCrudRepository{ArticlefindByLink(Stringname);voiddelete(Pagepage);}还有一个组件/服务:@ServicepublicclassArticleServiceImplimplementsArticleService{@Autow

java - 如何在 Spring 测试期间创建 CrudRepository 接口(interface)的实例?

我有一个Spring应用程序,其中我不使用xml配置,只使用JavaConfig。一切都很好,但是当我尝试test时,我遇到了在测试中启用组件Autowiring的问题。那么让我们开始吧。我有一个界面:@RepositorypublicinterfaceArticleRepositoryextendsCrudRepository{ArticlefindByLink(Stringname);voiddelete(Pagepage);}还有一个组件/服务:@ServicepublicclassArticleServiceImplimplementsArticleService{@Autow

Spring Autowiring setter/constructor 优点和缺点

当使用@Autowired(不是xml配置)时,有人可以比较set/constructor绑定(bind)的优缺点吗?请参阅以下示例:publicclassExample{privateLoggerlog;//constructorwiring@AutowiredpublicExample(Loggerlog){this.log=log;}}publicclassExample{//setterwiring@AutowiredprivateLoggerlog;} 最佳答案 这完全是一个偏好问题。Spring不赞成构造函数注入(inj

Spring Autowiring setter/constructor 优点和缺点

当使用@Autowired(不是xml配置)时,有人可以比较set/constructor绑定(bind)的优缺点吗?请参阅以下示例:publicclassExample{privateLoggerlog;//constructorwiring@AutowiredpublicExample(Loggerlog){this.log=log;}}publicclassExample{//setterwiring@AutowiredprivateLoggerlog;} 最佳答案 这完全是一个偏好问题。Spring不赞成构造函数注入(inj

java - 如何在使用 new 创建的对象中 Autowiring Spring 中的对象

我想做的只是在NotesPanel类中Autowiring字段backgroundGray,但我得到的只是下面的异常。那么,问题是,如何正确地自动接线?这真的让我发疯,因为这可能是我做错了什么非常愚蠢的事情......感谢您的帮助!托尔斯滕Exceptioninthread"main"org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'notepad'definedinclasspathresource[Beans.xml]:Instantiationofbeanfailed

java - 如何在使用 new 创建的对象中 Autowiring Spring 中的对象

我想做的只是在NotesPanel类中Autowiring字段backgroundGray,但我得到的只是下面的异常。那么,问题是,如何正确地自动接线?这真的让我发疯,因为这可能是我做错了什么非常愚蠢的事情......感谢您的帮助!托尔斯滕Exceptioninthread"main"org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'notepad'definedinclasspathresource[Beans.xml]:Instantiationofbeanfailed

spring - 如何将 ScalaTest 与 Spring 集成

我需要使用Spring上下文中的@Autowired字段填充我的ScalaTest测试,但大多数Scalatest测试(例如FeatureSpec无法由SpringJUnit4ClassRunner.class-@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations="myPackage.UnitTestSpringConfiguration",loader=AnnotationConfigContextLoader.class)publicclassAdminLoginTest{@Autowired

spring - 如何将 ScalaTest 与 Spring 集成

我需要使用Spring上下文中的@Autowired字段填充我的ScalaTest测试,但大多数Scalatest测试(例如FeatureSpec无法由SpringJUnit4ClassRunner.class-@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations="myPackage.UnitTestSpringConfiguration",loader=AnnotationConfigContextLoader.class)publicclassAdminLoginTest{@Autowired

java - 在抽象基类中使用 @autowired

据我所知,不推荐字段注入(inject)。应该使用constructor代替。我在这里尝试做的是在基类的构造函数中使用@Autowired,并使其可供所有子类访问。在某些子类中,我还需要一些特定的bean从它们的构造函数中成为@Autowired。演示代码如下:基类:publicabstractclassBase{protectedfinalMyDemoServicemyDemoService;@AutowiredpublicBase(MyDemoServicemyDemoService){this.myDemoService=myDemoService;}}继承(子)类:public