问题标签 [autowired]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
72574 浏览

java - Spring @Autowired 用法

在将由 Spring 连接的类 中使用@Autowired的优缺点是什么?

澄清一下,我说的是@Autowired注释,而不是 XML 中的自动装配。

我可能只是不明白,但对我来说,这几乎像是一种反模式——你的类开始意识到它们与 DI 框架相关联,而不仅仅是 POJO。也许我喜欢惩罚,但我喜欢 bean 的外部 XML 配置,而且我喜欢有明确的连线,所以我确切地知道什么连线在哪里。

0 投票
1 回答
3362 浏览

scala - 将@Autowired of spring 与 scala 一起使用

我正在使用来自 scala 的 spring,并且在尝试注入具有特征/超类的服务时遇到了问题。

这是我的代码:

这有效:

问题是 myService 在我的测试用例中为空。查看字节码级别(类文件)时,所有注释都存在。有任何想法吗?

0 投票
3 回答
20605 浏览

spring - 自动装配使用 @Component 注释的非托管 Bean

我想使用@AutoWired 将配置有@Component 的非托管bean 注入托管bean。我很确定我的配置是正确的,但由于某种原因,我不断收到异常:

根据错误,我猜它无法找到 Baz 类,但我不知道为什么。我的理解是 XML 配置中的 context:spring-configured 元素应该允许我这样做。我还确保包含适当的 jar 文件(spring-weaving.jar 和 aspectjweaver.jar)。

这是我设置的一个简单示例。

我的 XML 配置:

我有一个托管 bean:

还有一个非托管 bean:

有什么我想念的吗?

编辑:日志列出了它实例化的 bean,而 foo.Baz 不是其中之一。我不知道为什么它没有选择 @Component 注释类。

0 投票
11 回答
183975 浏览

java - 您可以将@Autowired 与静态字段一起使用吗?

有什么方法可以@Autowired与静态字段一起使用。如果没有,还有其他方法可以做到这一点吗?

0 投票
3 回答
15733 浏览

asp.net - PreRender 事件未触发

最近我注意到,没有触发 Page_PreRender 事件。如果protected override void OnPreRender使用 - 一切都很好。AutoWire 已启用,并且相同的代码在另一台机器上执行得很好......

我应该在哪里挖?

0 投票
5 回答
19293 浏览

java - Spring 按类型列出 bean

在 Spring 中有没有一种方法可以自动填充一个类型的所有 bean 及其任何子类型的列表?我有一个看起来像这样的setter方法:

我想在 MyType 的任何 bean 和 MyType 的所有子类中自动装配。

谢谢,杰夫

0 投票
1 回答
13805 浏览

java - 如何在春季配置自动装配

如何在春季配置自动装配

0 投票
2 回答
9670 浏览

java - 春季数组依赖注入?

有没有办法使用依赖注入在spring中注入特定接口的所有可用实现?

这与此处要求的 .NET相同。

虽然我的目标是为此使用@Autowired:

这是否受支持,这是否需要黑客攻击,或者我应该最好使用另一个组件,其中 IDataCollector 的所有实现都自行注册并使用自动装配的访问器组件而不是数组注入?

我能想到为什么默认情况下可能无法实现的一个原因可能是,它还会在不合适的地方注入可能的模拟实现。尽管我仍然对这是否可能感兴趣。:)

0 投票
3 回答
2893 浏览

java - GWT项目中的Spring配置?

我正在开发一个 GWT-Spring-Hibernate 项目,我想在 GWT Service Servlet 中使用 Spring Autowired 注释,但我的自动装配注释服务没有注入。它是空的。有没有我错过的配置细节?

我加

到我的 ApplicationContext.xml 并且我已将我的服务注释为 @Service("myService")

0 投票
2 回答
17203 浏览

java - 我不能使用注释来指示 bean 是主 bean

我们知道在 Spring 中,<bean> 有一个属性“primary”来指示如果有多个 bean 可用于自动装配到一个属性,则 bean 是第一个候选者。

但是现在我所有的 bean 定义都是使用 @Component/@Service 等声明的,我找不到可以用来声明 bean 的相应“主要”属性。

请告知我该如何实现这一点,谢谢。