问题标签 [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.
spring - @Autowired 注释不起作用
我正在尝试像这样测试 Autowire 选项:
和配置文件:
但是该Bar
对象没有被注入。我在这里遗漏了什么或做错了什么吗?
请注意,我正在使用类上的注释指定 applicationContext 文件。
java - 如何在 Spring 中将属性的 HashMap 传递给 Autowired bean?
PersistenceManagerFactory
而不是像这样在我的应用程序中实例化 a :
我想在 Spring 中为依赖注入配置它,如下所示:
但我不确定如何传入Properties
(application-context.xml
不使用 a jdoconfig.xml
)。
是否可以application-context.xml
将所有这些Properties
值传递给自动装配?
spring - @Autowired 注释应该放在哪里 - 在属性或方法上?
哪个更正确?
这个(在方法上带有@Autowired 注释)?
这个(在属性上带有@Autowired 注释)?
@Autowired 注释应该去哪里?
java - 弹簧自动装配未按预期运行
我尝试使用 为测试类自动装配 bean @Autowire
,但是 bean 没有连线,我得到了这个异常:
我的测试类如下所示:
applicationContext.xml 文件具有以下 bean 定义:
谁能看到我哪里出错了?
在此先感谢您的任何建议。
- 詹姆士
java - 自动装配的 Spring 集成测试很慢
我正在尝试加快我们环境中的集成测试。我们所有的课程都是自动装配的。在我们的 applicationContext.xml 文件中,我们定义了以下内容:
我注意到 Spring 正在扫描上面指出的所有目录,然后遍历每个 bean 并缓存每个 bean 的属性。(我回顾了春天的 DEBUG 消息)
因此,以下测试需要大约 14 秒才能运行:
有没有办法延迟加载配置?我尝试添加default-lazy-init="true"
,但没有奏效。
理想情况下,仅实例化测试所需的 bean。
提前致谢。
更新:我之前应该说过,我不想为每个测试都有一个上下文文件。我也不认为仅用于测试的上下文文件会起作用。(这个测试上下文文件最终会包含所有内容)
spring - 在超类中为@Repository bean注入没有@Autowired的派生属性
我想使用@Repository spring 注释来避免在 context.xml 中添加 bean。我使用 ibatis 集成,所以我的存储库类看起来像这样
SqlMapClientDaoSupport(spring 库类)具有设置未使用 @Autowired 或 @Resource 注释的所需属性的最终方法
SqlMapClient bean 在 spring context.xml 中定义。如果在 XML 中定义了 userDao bean,它可以正常工作,但是当我放置 @Repository 注释并删除 bean 声明时,我得到以下异常
一种解决方法可以是添加新方法,例如
但它看起来很丑
有没有其他方法可以在没有定义的情况下注入属性?
java - @Repository 和 @Autowired 是干什么用的。(春天)
我正在学习 java 3 个月,有时我无法理解某些东西的使用目的。
一个主题是依赖注入和spring bean,我终于找到了=)
现在我对@Autowired 和@Repository 这两个注释感到困惑。首先自动装配是什么意思?那么我为什么要使用它们,使用它们和不使用它们有什么区别?
同样,今天我尝试在 spring mvc 项目中使用 hibernate,由于项目中使用的其他 jar 文件的依赖关系,我不得不搜索大约 15 个(导致类未找到错误)jar 文件。一定要这样吗?这使得初学者学习java非常困难
谢谢...
java - 我需要在实现 InitializingBean 的类中自动装配 ServletContextResource
我需要在实现 InitializingBean 的类中获取 ServletContextResource,这怎么可能?我尝试了以下代码,但它对该代码产生了异常。
代码:
调度程序-servlet.xml:
例外:
java - @Resource 与 @Autowired
我应该在 DI 中使用哪个注释,@Resource ( jsr250 ) 或@Autowired (Spring-specific)?
我过去都成功使用过,@Resource(name="blah")
并且@Autowired @Qualifier("blah")
我的直觉是坚持使用该@Resource
标签,因为它已被 jsr 人批准。
有人对此有强烈的想法吗?
spring - 未能自动装配注释
为什么我在执行时总是得到 userDetailDao 异常 null :
在我的春季安全配置中:
在我的调度程序上下文中,我已经定义扫描包: