问题标签 [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 投票
2 回答
6384 浏览

spring - @Autowired 注释不起作用

我正在尝试像这样测试 Autowire 选项:

和配置文件:

但是该Bar对象没有被注入。我在这里遗漏了什么或做错了什么吗?

请注意,我正在使用类上的注释指定 applicationContext 文件。

0 投票
2 回答
2515 浏览

java - 如何在 Spring 中将属性的 HashMap 传递给 Autowired bean?

PersistenceManagerFactory而不是像这样在我的应用程序中实例化 a :

我想在 Spring 中为依赖注入配置它,如下所示:

但我不确定如何传入Propertiesapplication-context.xml不使用 a jdoconfig.xml)。

是否可以application-context.xml将所有这些Properties值传递给自动装配?

0 投票
2 回答
36308 浏览

spring - @Autowired 注释应该放在哪里 - 在属性或方法上?

哪个更正确?

这个(在方法上带有@Autowired 注释)?

这个(在属性上带有@Autowired 注释)?

@Autowired 注释应该去哪里?

0 投票
2 回答
2034 浏览

java - 弹簧自动装配未按预期运行

我尝试使用 为测试类自动装配 bean @Autowire,但是 bean 没有连线,我得到了这个异常:

我的测试类如下所示:

applicationContext.xml 文件具有以下 bean 定义:

谁能看到我哪里出错了?

在此先感谢您的任何建议。

- 詹姆士

0 投票
7 回答
10592 浏览

java - 自动装配的 Spring 集成测试很慢

我正在尝试加快我们环境中的集成测试。我们所有的课程都是自动装配的。在我们的 applicationContext.xml 文件中,我们定义了以下内容:

我注意到 Spring 正在扫描上面指出的所有目录,然后遍历每个 bean 并缓存每个 bean 的属性。(我回顾了春天的 DEBUG 消息)

因此,以下测试需要大约 14 秒才能运行:

有没有办法延迟加载配置?我尝试添加default-lazy-init="true",但没有奏效。

理想情况下,仅实例化测试所需的 bean。

提前致谢。

更新:我之前应该说过,我不想为每个测试都有一个上下文文件。我也不认为仅用于测试的上下文文件会起作用。(这个测试上下文文件最终会包含所有内容)

0 投票
1 回答
3543 浏览

spring - 在超类中为@Repository bean注入没有@Autowired的派生属性

我想使用@Repository spring 注释来避免在 context.xml 中添加 bean。我使用 ibatis 集成,所以我的存储库类看起来像这样

SqlMapClientDaoSupport(spring 库类)具有设置未使用 @Autowired 或 @Resource 注释的所需属性的最终方法

SqlMapClient bean 在 spring context.xml 中定义。如果在 XML 中定义了 userDao bean,它可以正常工作,但是当我放置 @Repository 注释并删除 bean 声明时,我得到以下异常

一种解决方法可以是添加新方法,例如

但它看起来很丑

有没有其他方法可以在没有定义的情况下注入属性?

0 投票
3 回答
55043 浏览

java - @Repository 和 @Autowired 是干什么用的。(春天)

我正在学习 java 3 个月,有时我无法理解某些东西的使用目的。

一个主题是依赖注入和spring bean,我终于找到了=)

现在我对@Autowired 和@Repository 这两个注释感到困惑。首先自动装配是什么意思?那么我为什么要使用它们,使用它们和不使用它们有什么区别?

同样,今天我尝试在 spring mvc 项目中使用 hibernate,由于项目中使用的其他 jar 文件的依赖关系,我不得不搜索大约 15 个(导致类未找到错误)jar 文件。一定要这样吗?这使得初学者学习java非常困难

谢谢...

0 投票
1 回答
1750 浏览

java - 我需要在实现 InitializingBean 的类中自动装配 ServletContextResource

我需要在实现 InitializingBean 的类中获取 ServletContextResource,这怎么可能?我尝试了以下代码,但它对该代码产生了异常。

代码:

调度程序-servlet.xml:

例外:

0 投票
11 回答
264698 浏览

java - @Resource 与 @Autowired

我应该在 DI 中使用哪个注释,@Resource ( jsr250 ) 或@Autowired (Spring-specific)?

我过去都成功使用过,@Resource(name="blah")并且@Autowired @Qualifier("blah")

我的直觉是坚持使用该@Resource标签,因为它已被 jsr 人批准。
有人对此有强烈的想法吗?

0 投票
1 回答
2807 浏览

spring - 未能自动装配注释

为什么我在执行时总是得到 userDetailDao 异常 null :

在我的春季安全配置中:

在我的调度程序上下文中,我已经定义扫描包: