jjzjj

Autowiring

全部标签

java - Autowiring 来自 Spring @Configuration 类的字符串?

我希望集中访问我的所有属性值,这样我就可以做一些事情,比如确保所有属性都使用相同的名称、相同的默认值等。我创建了一个类来集中所有这个,但是我不确定需要访问这些值的类应该如何获取它们,因为您不能Autowiring字符串。我的课是这样的:@ConfigurationpublicclassSpringConfig{@Autowired@Value("${identifier:asdf1234}")publicStringidentifier;}我可能在多个类中使用它的地方publicclassFoo{@AutowiredprivateStringtheIdentifier;}publicc

java - Spring - Autowiring java.lang.NoClassDefFoundError

总的来说,我对Web上的Spring和Java还很陌生,但整个周末我一直在努力解决这个问题。将所有配置放在一起并让Spring在IntelliJ上使用gradle本身是一个挑战。我正在尝试在Spring中实现我的另一个项目,以便我可以更好地理解如何使用它。我整个早上都遇到这个错误,我已经阅读了许多关于Spring的引用资料和指南,但我看不出问题出在哪里。Causedby:org.springframework.beans.factory.BeanCreationException:Couldnotautowirefield:privatedemo.models.company.Comp

java - Spring Autowiring 接口(interface)

我有一个接口(interface)IMenuItempublicinterfaceIMenuItem{StringgetIconClass();voidsetIconClass(StringiconClass);StringgetLink();voidsetLink(Stringlink);StringgetText();voidsetText(Stringtext);}然后我有这个接口(interface)的实现@Component@Scope("prototype")publicclassMenuItemimplementsIMenuItem{privateStringiconCl

java - 如何重构使用 spring Autowiring 的代码库

我继承了两个相当重要的代码库,它们使用spring来配置应用程序。现在我需要重新配置应用程序。但是很多配置是通过Autowiring提供的,所以几乎不可能找出实际配置是什么。项目大小适中,每个项目大约有20个maven模块,包括集成测试模块等。大多数模块为各种目的定义了一些应用程序上下文,其中包含一个或两个本地spring配置文件以及一个或两个它所依赖的核心模块。结果是无数的配置,并且我不能更改类或变量名称(或setter方法)而不冒破坏某些上游或下游模块中的依赖关系的风险,即使在项目的任何地方都看不到这种依赖关系。我如何在spring中有效地使用Autowiring的依赖项?任何人,

java - JsonDeserializer : SpringBeanAutowiringSupport vs HandlerInstantiator 中的 Autowiring

我编写了一个包含Autowiring服务的自定义JsonDeserializer,如下所示:publicclassPersonDeserializerextendsJsonDeserializer{@AutowiredPersonServicepersonService;@OverridepublicPersondeserialize(JsonParserjsonParser,DeserializationContextdeserializationContext)throwsIOException,JsonProcessingException{//deserializationoc

java - 尝试 Autowiring 将 Morphia 与 MongoDB 结合使用的类时,spring bean 配置出错

我有一个使用外观的Controller,它使用DAO来将一些值保存到数据库中,这里是结构:Controller:@Controller@RequestMapping("stores/Items")@ContextConfiguration("classpath:application-context-core-production.xml")publicclassItemsController{@AutowiredIItemsFacadeitemsFacade;}外观:@ServicepublicclassItemsFacadeimplementsIItemsFacade{@Autow

java - 在 Spring 中将多个存储库 Autowiring 到单个 DAO 中——不好的做法?

假设我有以下SpringMongo存储库。ObjectOne、ObjectTwo和ObjectThree表示存储在同一数据库中的不同集合中的文档publicinterfaceRepositoryOneextendsMongoRepository{}publicinterfaceRepositoryTwoextendsMongoRepository{}publicinterfaceRepositoryThreeextendsMongoRepository{}然后是单个DAO类publicclassExampleDAO{@AutowiredprivateRepositoryOnerepos

java - 尝试在 Struts2 中 Autowiring Spring Data MongoRepository

我正在学习Struts2框架(只是为了好玩:)),我想使用SpringData框架将我的Web应用程序连接到MongoDB后端。现在通常我只是创建一个扩展MongoRepository的存储库,然后我将它Autowiring到我的应用程序中,仅此而已。但是,这次这样做效果不佳。我不断收到NullPointerExceptions,这意味着我的存储库未Autowiring。有谁知道出了什么问题吗?编辑:我创建了一个简单的GitHub示例来解释这个想法https://github.com/jseminck/starter-kits/tree/master/struts2.spring在我的

java - 无法 Autowiring 。找不到 SimpMessagingTemplate 类型的 bean

我基本上是按照文档中提供的指南在Spring中配置Websockets。我目前正在尝试按照“Sendingmessagesfromanywhere”部分中的说明从服务器向客户端发送消息按照示例,您可以Autowiring一个名为SimpMessagingTemplate的类@ControllerpublicclassGreetingController{privateSimpMessagingTemplatetemplate;@AutowiredpublicGreetingController(SimpMessagingTemplatetemplate){this.template=t

spring-boot - Spring Boot redisTemplate Autowiring 失败

我尝试将springboot+redis集成到我的应用程序中。pom.xml中的相关设置如下,org.springframework.bootspring-boot-starter-data-redis应用程序主要如下,@SpringBootApplication@EnableTransactionManagement@ImportResource({"classpath*:applicationContext.xml"})publicclassExamsCenterApplication{publicstaticvoidmain(String[]args){SpringApplica