webapi spring.net无法注入

问题描述

使用mvc4生成工程,引入spring.net及配置注入XML在工程中增加了areas作为webapi<?xmlversion="1.0"encoding="utf-8"?><objectsxmlns="http://www.springframework.net"xmlns:db="http://www.springframework.net/database"><objectid="IndexController"type="Test.WebUI.Controllers.IndexController,Test.WebUI"singleton="false"><propertyname="MyTestService"ref="bllMyTest"></property></object><objectid="HomeController"type="Test.WebUI.Areas.MyArea.Controllers.HomeController,Test.WebUI"singleton="false"><propertyname="MyTestService"ref="bllMyTest"></property></object></objects>为什么在页面IndexController的控制器中可以注入bllMyTest,即在webapi的HomeController中无法注入bllMyTest,显示属性为null难道注入是不是按type中的类来注入的?需要把bllMyTest注入到areas的webapi中。

解决方案

本帖最后由 bingyihan 于 2015-11-10 08:50:55 编辑
解决方案二:
可以使用Unity来注入么

时间: 2024-09-28 06:25:31

webapi spring.net无法注入的相关文章

ssh整合-SSH框架中Spring的依赖注入问题

问题描述 SSH框架中Spring的依赖注入问题 我做了一个struts+hibernate3+spring的整合,我applicationContext .xml文件中已经配置了 <bean id=""loginAction"" class=""com.web.LoginAction""><property name=""userDao"" ref="&qu

pring配置+依赖注入-Ehcache的Spring配置依赖注入问题

问题描述 Ehcache的Spring配置依赖注入问题 Spring在依赖注入配置时,注入的对象的类型需要同接收的参数类型相同才能注入成功的. 但是在Ehcache的注入时,我发现类型不匹配,却能注入成功. 小弟愚昧,还请多多指教.具体配置如下: Spring的bean.xml配置如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframew

Spring中属性注入详解_java

本文演示了int.String.数组.list.set.map.Date等属性的注入. 其中Date类型的注入则是借助了Spring提供的属性编辑器来实现的,首先是用到的五个实体类 package com.jadyer.model; import java.util.Date; import java.util.List; import java.util.Map; import java.util.Set; /** * 常见属性的注入 * @see 包括int,String,Array,lis

详析Spring中依赖注入的三种方式_java

前言 平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中.依赖注入的另一种说法是"控制反转",通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制反转是指new实例工作不由我们程序员来做而是交给spring容器来做. 在Sprin

spring构造方法依赖注入参数问题

问题描述 spring构造方法依赖注入privateLimitProcessor(Stringname){super(name);}<beanid="limitPro"class="chainofresponsibility.LimitProcessor"><constructor-argname="name"value="123"></constructor-arg></bean&g

spring mvc @Autowired 注入失败

问题描述 spring mvc @Autowired 注入失败 2C 配置如下: application-context.xml <?xml version=""1.0"" encoding=""UTF-8""?> xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:aop=""htt

利用AnnotationMethodHandlerAdapter对Spring的Controller注入session对象

在利用spring的mvc开发过程中,需要将User对象从session中取出来使用.参照网上的做法,我利用 了AnnotationMethodHandlerAdapter来解决这个问题.下面是XML代码,放到web-inf下面的springMVC配 置文件中: <bean id="userArgumentResolver" class="com.greatwall.module.yhqxgl.interceptor.UserArgumentResolver"

Spring中接口注入的三种方式

Type1 接口注入 我们常常借助接口来将调用者与实现者分离.如: public class ClassA { private InterfaceB clzB; public init() { Ojbect obj = Class.forName(Config.BImplementation).newInstance(); clzB = (InterfaceB)obj; } -- } 上面的代码中,ClassA依赖于InterfaceB的实现,如何获得InterfaceB实现类的实例?传统的方法

Java Spring各种依赖注入注解的区别

Spring对于Bean的依赖注入,支持多种注解方式: @Resource  javax.annotation  JSR250 (Common Annotations for Java)    @Inject  javax.inject  JSR330 (Dependency Injection for Java)    @Autowired  org.springframework.bean.factory  Spring  直观上看起来,@Autowired是Spring提供的注解,其他几个