问题标签 [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 回答
24751 浏览

hibernate - Spring 3 注释 - HibernateDaoSupport - 存储库需要会话工厂

我得到一个例外说:

java.lang.IllegalArgumentException:需要“sessionFactory”或“hibernateTemplate”

尝试@Repository在 HibernateDaoSupport 类上使用注释时。错误消息很简单,为了创建存储库,它需要一个 sessionFactory。但是,我在我的 XML 中定义了一个会话工厂:

因此,我不确定如何在创建注释驱动的 bean 时为存储库提供所需的 SessionFactory,我尝试执行以下操作:

但这并不能解决问题,可能是因为存储库在实例化时需要该属性,而不仅仅是在执行操作时。不幸的是,我不知道如何解决这个问题,因为没有构造函数或初始化方法可以用 @Autowired 注释覆盖。

我检查以确保 sessionFactory bean 正在创建并且可以自动装配,这很好。

0 投票
1 回答
1663 浏览

c# - 域驱动设计中的 IoC 自动布线选项

在我最新的 ASP.NET MVC 2 应用程序中,我一直在尝试将领域驱动设计 (DDD)单一责任原则 (SRP)控制反转 (IoC)测试驱动开发 (TDD)的概念付诸实践。作为一个架构示例,我一直在关注 Jeffery Palermo 的“洋葱架构”,它在ASP.NET MVC 2 in Action中得到了极大的扩展。

洋葱架构图

虽然,我已经开始成功地应用这些原则中的大部分(一些?),但我错过了这个难题的关键部分。我无法确定将服务层自动连接到我的域实体的最佳机制。

例如:每个需要能够发送电子邮件的域实体都应该依赖于一个IEmailService接口。根据我的阅读,揭示这种依赖关系的最佳实践是使用构造函数注入。StructureMapControllerFactory在我的 UI 层中,我使用ASP.NET MVC Contrib为存储库接口实现执行类似的注入。

我感到困惑的是,将必要的服务自动注入域实体的最佳机制是什么?域实体是否应该以这种方式注入?IEmailService如果我不将它注入到域实体中,我将如何使用?

其他堆栈溢出问题是很好的 DDD、SRP、IoC、TDD 参考:

0 投票
2 回答
1397 浏览

java - Spring Autowire Duplicate Problems

When trying to autowire JdbcUserDetailsManager from Spring Security, I use following statement in appcontext.xml (located separated from webapp):

When running unit test all is fine. When starting my web app, which has it's own appcontext.xml including the original appcontext.xml, I get an duplicate error:

How can I refine my two appcontext.xml in order to get both, the service layer tests and the webapp running respectively?

0 投票
4 回答
33216 浏览

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

我遇到了一个例子@Autowired

我很好奇empDaoget 是如何设置的,因为没有 setter 方法并且它是私有的。

0 投票
1 回答
1702 浏览

apache - Apache Axis2 和 Spring3 如何使用 @Autowired

自从我的 1.x 天以来,我就没有使用过 Apache Axis,所以我在这里有点生疏。我的问题是……如何在我的 Apache Axis2 服务端点类中使用 @Autowired 注释?这可能吗?我做了一些谷歌搜索,但还没有找到任何结论性的东西。我正在使用 Apache Axis2 版本 1.5.1 和 Spring 3.0.3。我只想将一个简单的 DAO 自动装配到我的 Web 服务端点中。我不认为那会那么难。我已经配置了我的 applicationContext.xml 并在一个简单的 DBunit JUnit 测试用例中测试了我的 DAO,所以它工作正常。我还可以在我的 JUnit 测试中自动装配我的 Spring bean。在我的 WAR 中,我将 web.xml 配置为使用 org.springframework.web.context.ContextLoaderListener。这工作正常,我可以看到当我部署加载 applicationCONtext 的战争时。

提前感谢您的帮助!凯尔

0 投票
2 回答
11771 浏览

spring - 将服务自动装配到验证器中

这个例子有点做作;我已经对其进行了简化,以删除无关的细节并专注于我遇到的问题。我有一个看起来像这样的验证器:

我从我的控制器调用验证器,如下所示:

但是,我不断收到NullPointerException异常。我在验证器中添加了一个断点,发现它usernameServicenull. 为什么不自动接线?最初我以为是因为我没有用 注释验证器@Component,但是即使在注释之后我仍然遇到同样的问题。该类UsernameService已被注释,@Service我可以验证它的构造函数是否被调用。

我是 Spring 新手,所以我什至不确定将服务连接到验证器是否可以。我究竟做错了什么?

0 投票
2 回答
4461 浏览

java - 我的 Controller bean (Spring-MVC) 中未处理自动装配的 bean

我创建了一个 Controller bean 来映射一个专用的 URI。

web.xml文件:

spring-main-config.xml文件:

spring-filter-config.xml文件:

我的 bean 控制器文件:

我的问题:我的 Controller bean 中的所有 Autowired bean 已经等于 null。我不明白我的配置中的问题在哪里......

非常感谢您的帮助 !

安东尼

0 投票
5 回答
102253 浏览

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

这是我的代码:


为什么这不起作用?我明白了NullPointerException。是否可以在独立应用程序中使用自动装配?

0 投票
4 回答
33973 浏览

spring - spring 3 自动装配和junit测试

我的代码:

我想在 A 类隔离测试。我必须模拟 B 类吗?如果是,如何?因为它是自动装配的,并且没有设置器可以发送模拟对象。

0 投票
1 回答
5388 浏览

java - 自动装配的依赖项返回 null(每一个)

Spring 似乎在启动时可以很好地解决并创建自动装配的对象。但是当我尝试访问它们时,它们会返回为空。有人对可能发生的事情有任何猜测吗?

XML信息也是空白的,因为我只允许一个超链接......

我能够使用调试器来显示对象正在被初始化。如果你们愿意,我可以将我的日志粘贴到这里,但这需要大量支持编辑:)。

在定义 authfilter 的地方添加一点:

组件扫描在 springapp-servlet.xml 中

我已经创建了引导日志的 pastebin。移动组件扫描没有骰子。http://pastebin.com/ttC5MPnQ