autowired相关内容

自动装配环境为空

我在将环境连接到我的 Spring 项目时遇到问题.在这个班 @Configuration@ComponentScan(basePackages = "my.pack.offer.*")@PropertySource("classpath:OfferService.properties")公共类 PropertiesUtil {@自动连线私人环境环境;@豆角,扁豆公共字符串加载(字符串属性名称) ..
发布时间:2021-12-03 18:05:30 Java开发

Spring DI - REST 服务中的自动装配属性为空

我正在开始使用 Spring DI,但我在依赖注入方面苦苦挣扎,更糟糕的是,我什至不确定为什么,因为对我来说似乎没问题.希望大家帮帮我! 问题是注释为 @Autowired 的属性总是 null 我有几个使用 Maven 结构的项目: com.diegotutor.lessondeliver com.diegotutor.utility 我在 Tomcat 7 上运行示例 ..
发布时间:2021-12-03 17:55:01 其他开发

如何自动装配泛型类型 <T>在春天?

我有一个 bean Item,它需要在 @Configuration 类中自动装配. @Configuration公共类 AppConfig {@豆角,扁豆公共项目字符串项目(){返回新的 StringItem();}@豆角,扁豆公共项目整数项(){返回新的 IntegerItem();}} 但是当我尝试 @Autowire Item 时,出现以下异常. “没有定义 [Item] 类型的合格 ..
发布时间:2021-12-03 17:50:51 Java开发

在独立的 Java 应用程序中使用 Spring 3 自动装配

这是我的代码: public class Main {公共静态无效主(字符串 [] args){主 p = new Main();p.start(args);}@自动连线私有 MyBean myBean;私人无效开始(字符串 [] args){应用上下文上下文 =new ClassPathXmlApplicationContext("META-INF/config.xml");System.ou ..
发布时间:2021-12-03 17:36:46 Java开发

@Autowired 和静态方法

我有 @Autowired 服务,它必须在静态方法中使用.我知道这是错误的,但我不能改变当前的设计,因为它需要大量的工作,所以我需要一些简单的技巧.我不能将 randomMethod() 更改为非静态的,我需要使用这个自动装配的 bean.任何线索如何做到这一点? @Service公共类 Foo {公共 int doStuff() {返回 1;}}公开课嘘{@自动连线福福;公共静态无效随机方法( ..
发布时间:2021-12-03 17:35:52 Java开发

Spring 注解@Autowired 是如何工作的?

我遇到了一个 @Autowired 的例子: 公共类 EmpManager {@自动连线私有 EmpDao empDao;} 我很好奇 empDao 如何获取集合,因为没有 setter 方法并且它是私有的. 解决方案 Java 允许通过 AccessibleObject.setAccessible()method 是反射框架的一部分(Field 和 Method 都继承自 Acces ..
发布时间:2021-12-03 17:34:39 其他开发

有没有办法@Autowire 一个需要构造函数参数的bean?

我正在使用 Spring 3.0.5,并且尽可能为我的班级成员使用 @Autowire 注释.我需要自动装配的 bean 之一需要为其构造函数提供参数.我已经浏览了 Spring 文档,但似乎找不到任何关于如何注释构造函数参数的参考. 在 XML 中,我可以将其用作 bean 定义的一部分.@Autowire注解有类似的机制吗? 例如: @Component公共类 MyConstru ..
发布时间:2021-12-03 17:29:42 其他开发

理解 spring @Configuration 类

按照问题了解 Spring @Autowired 用法 我想为其他弹簧接线选项创建一个完整的知识库,@Configuration 类. 假设我有一个如下所示的 spring XML 文件: ..
发布时间:2021-12-03 17:28:29 Java开发

Spring Autowiring 类与接口?

我有这个 Spring 配置: TheClass 类实现了 TheInterface.然后我有这个(假设的)Java 代码: @Autowired接口 x;@自动连线y级; TheInterface 的自动装配有效,但 TheClass 的自动装配失败.Spring 为该类提供了一个 NoSuchBeanDefinitionException. 为什么你可以连接接口而不是类? ..
发布时间:2021-12-03 17:28:10 Java开发

为什么我们不能在 spring 中自动装配静态字段?

为什么我们不能在 Spring bean 中自动装配静态实例变量.我知道还有另一种方法可以实现这一点,但只是想知道为什么我们不能以下面的方式做到这一点. 例如 @Autowired公共静态测试测试; 解决方案 因为使用静态字段鼓励使用静态方法.静态方法是邪恶的.依赖注入的主要目的是让容器为你创建对象并连接它们.它还使测试更容易. 一旦你开始使用静态方法,你就不再需要创建对象的实例 ..
发布时间:2021-12-03 17:21:02 其他开发

Spring @Autowire 关于属性 vs 构造函数

因此,由于我一直在使用 Spring,如果我要编写一个具有依赖项的服务,我会执行以下操作: @Component公共类 SomeService {@Autowired 私有 SomeOtherService someOtherService;} 我现在遇到了使用另一种约定来实现相同目标的代码 @Component公共类 SomeService {私人最终 SomeOtherService s ..
发布时间:2021-12-03 17:09:08 其他开发

spring 使用独特的 bean 自动装配:Spring 预计单个匹配 bean 但发现 2

我正在尝试使用 Spring 为 webapp 自动装配一些 bean(用于依赖注入).一个控制器 bean 包含另一个 bean,该 bean 又包含另一组 bean 的哈希图.目前地图只有一个条目.当我在 tomcat 中运行并调用该服务时,我收到一条错误消息,指出第二个 bean(保存在控制器中)不是唯一的 没有定义 [com.hp.it.km.search.web.suggestion. ..
发布时间:2021-11-28 17:41:00 其他开发

抽象类上的 Spring Autowire 注释:未定义唯一的 bean

我有一个抽象类: @Component公共抽象类 BaseReport {公共无效出口(){...} 还有一堆扩展它的类,并覆盖 export() 方法(或不覆盖). @Component公共最终类 Report1 扩展了 BaseReport@成分公共最终类 Report2 扩展了 BaseReport 我的大多数测试自动装配扩展 BaseReport 的具体类,没有问题: publi ..
发布时间:2021-11-26 17:05:58 其他开发

Spring Autowiring 不适用于抽象类

我有一个项目,其中有一个接口,一个实现相同接口的抽象类,然后是一组实现该接口并扩展抽象类的具体类. 公共接口发票{无效过程();}@成分公共抽象类 AbstractInvoice(){@资源受保护的作家作家;受保护的validateInvoice(){//一些实现}}@成分public Class TypeAInvoice() 扩展 AbstractInvoice 实现 Invoice{@覆盖公 ..
发布时间:2021-11-26 17:01:05 其他开发

Spring 可以在抽象类中自动装配吗?

Spring 无法自动装配我的对象?是否可以在抽象类中自动装配对象.假设所有模式都在 application-context.xml 中提供 问题:在基类和扩展类(如果有)@Service @Component 上应该使用什么注解? 示例 抽象类超人{@Autowire私有数据库服务数据库服务;抽象 void Fly();protected void doSuperPowerActio ..
发布时间:2021-11-26 16:50:04 其他开发

@Autowired bean 在另一个 bean 的构造函数中引用时为 null

下面显示的是我尝试引用我的 ApplicationProperties bean 的代码片段.当我从构造函数引用它时它是空的,但是当从另一个方法引用时它很好.到目前为止,我在其他类中使用这个自动装配的 bean 没有任何问题.但这是我第一次尝试在另一个类的构造函数中使用它. 在下面的代码片段中,当从构造函数调用时,applicationProperties 为 null,但在 convert ..
发布时间:2021-11-25 15:57:37 Java Web开发

@Resource 与 @Autowired

哪个注解,@Resource(jsr250) 或 @Autowired(特定于 Spring 的)我应该在 DI 中使用吗? 我过去都成功使用过,@Resource(name="blah") 和 @Autowired @Qualifier("blah") 我的直觉是坚持使用 @Resource 标签,因为它已被 jsr 人员批准. 有人对此有强烈的想法吗? 解决方案 在 sp ..
发布时间:2021-11-25 15:45:01 Java Web开发