dwr 调用spring bean 但是在bean中的其他注入bean为空

dwr 调用spring bean 但是在bean中的其他注入bean为空 请各位大哥指点下

public class UsersService{
private BaseServiceDao dao;
public BaseServiceDao getDao() {
return dao;
}
public void setDao(BaseServiceDao dao) {
this.dao = dao;
}

public String ajaxService(){    
    System.out.println(dao)
    return "";
}

}

在js中调用ajaxService 输出的dao为空是为什么,如果在jsp中用以下方式调用是正常的
WebApplicationContext cont = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext());

UsersService usersService=(UsersService)cont.getBean("usersService");
usersService.ajaxService();

0

3个回答

dwr调用spring bean,和spring bean没有实现注入是没有关系的。

你检查一下为啥你的spring bean没有实现注入,看看BaseServiceDao dao这个在bean里面有没有申明,他的xml文件有没有被import

如果你是annotation的方式申明BeanServiceDao,那你可以在

[code="java"]@Autowried
BaseServiceDao dao; [/code]

0

[quote]private BaseServiceDao dao;

public BaseServiceDao getDao() {
return dao;
}
public void setDao(BaseServiceDao dao) {
this.dao = dao;
}

[/quote]

xml里面的
//后面ref是你的baseServiceDao的bean id

0

那你把名字改掉,用baseServiceDao看看,不要用dao

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Spring中bean的注入
(一)3种依赖注入 1.接口注入        通过实现在接口中定义的注入方法来实现注入。 2..set注入       通过实现属性的set方法来实现注入。 3.构造方法注入       通过构造方法来实现注入 4.注入的区别:set注入和构造方法的注入在xml中存在区别:set的配置如图 构造方法在xml中的配置 index参数表示这是第
线程中创建bean(注入spring的bean)
场景:             我们有的时候需要在线程中注入bean对象,但是会出现空指针异常,因为web容器并没有引用到spring容器的对象 解决: import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.spr...
spring~ 过滤器中注入bean但是bean为null
今天在过滤器(@Component注解将过滤器放入spring容器中)中通过@Autowired注入RedisTemplate redisTemplate;时,发现redisTemplate一直为空。 先说解决方式: 在过滤器的init()方法中获取servletContext,再从servletContext中获取ApplicationContext,再从ApplicationCont...
Spring Bean装配--@Bean注解注入说明
@Bean作用:相当于XML配置文件中 < bean id=”” class=”“> < /bean> 用于初始化一个由SpringIoc管理的新对象的方法相关代码示例: java代码实现: @Configuration public class StoreConfig { @Bean public Store getStringStore() { return n
spring bean的初始化,@bean注入的小问题
1、什么时候注入    创建实例、分配内存地址、装配属性(@Autowired)、初始化、构造 2、springboot中注入的细节判断等   循环注入 三级缓存,提前暴露,prototype的bean,不能到缓存 3、其他等 ======================================= Deadline:2019.3.20 Title:lef...
bean中注入其他类型
注入基本类型的值 使用value属性来注入。 注入集合类型的值 List,Set,Map,Properties  代码如下:   package value; import java.util.List; import java.util.Map; import java.util.Properties; import java.util.Set; public class Va...
Spring中bean的调用
昨天完成博客草稿,但是后来忘记上传,昨天打算尝试用Spring+Hibernate实现Excel读取并导入数据库,但在整合时无法调用Spring管理的bean,实例对象总是null。之后询问同学帮忙,才知道原因很简单,Spring根本没有载入。错误原因:我在主类中直接new()对象,以致后来虽然后来依赖注入配置正确,仍未空。 修改方法,创建XMLbean的工厂 ApplicationConte
Spring中Bean及@Bean的理解
Bean在Spring和SpringMVC中无所不在,将这个概念内化很重要,下面分享一下我的想法:   一、Bean是啥 1、Java面向对象,对象有方法和属性,那么就需要对象实例来调用方法和属性(即实例化);   2、凡是有方法或属性的类都需要实例化,这样才能具象化去使用这些方法和属性;   3、规律:凡是子类及带有方法或属性的类都要加上注册Bean到S
Spring之bean注入方式
   关于bean的注入方法,spring提供了三种方法:    1.构造函数注入    2.setter注入    3.方法注入(省略)    在一般情况下使用前两种方式。基于构造器的DI通过调用带参数的构造器来实现,每个参数代表一个依赖。此外还可以通过给stiatic工厂方法传参数来构造bean。    对应的Class代码:   public class LayerDat...
Spring自动注入Bean
<br />通过@Autowired或@Resource来实现在Bean中自动注入的功能,但还要在配置文件中写Bean定义,下面我们将介绍如何注解Bean,从而从XML配置文件 中完全移除Bean定义的配置。 <br /><br /> 1. @Component(不推荐使用)、@Repository、@Service、@Controller <br /> 只需要在对应的类上加上一个@Component注解,就将该类定义为一个Bean了:Java 代码 @Component  public
spring 自动注入bean
-
spring的bean的注入
Spring容器成功启动的三大要件分别是:Bean定义信息、Bean实现类以及Spring本身。如果采用基于XML的配置,Bean定义信息和Bean实现类本身是分离的,而采用基于注解的配置方式时,Bean定义信息即通过在Bean实现类上标注注解实现。@Component(&quot;userDao&quot;)效果等同于:&amp;lt;bean id=&quot;userDao&quot; class=&quot;com.baobaotao.anno....
Spring 注入Bean的方式
Employee Bean注入 &amp;lt;bean id =&quot;emp1&quot; class=&quot;com.ezvik.collection.Employee&quot;&amp;gt; &amp;lt;property name=&quot;name&quot; value=&quot;深圳&quot;/&amp;gt; &amp;lt;/bean&amp;gt; &amp;lt;bean id =&quot;emp2&quot; class=&quot;com.
spring bean注入和获取
注入bean: 方式1:在当前的spring xml文件申明 方式2:自动装载 spring xml申明自动扫描的包 在要自动生成的类上申明Spring注解@Component、@Repository、@Service、@Controller ,任一即可。 如@service(value=“”) value值即方式1的id,这里应该是fundAssist。如果不写,spr...
Spring bean注入的方式
一 setter方法注入 配置文件如下: &amp;lt;bean id=&quot;helloAction&quot; class=&quot;org.yoo.action.SpringSetterHelloAction&quot;&amp;gt; &amp;lt;!-- setter injection using the nested &amp;lt;ref/&amp;gt; element --&amp;gt; &amp;lt;property name=&quot;helloservi...
spring bean 注入失败
1.异常信息 2.有可能引起的原因: 1.在applicationContext-service.xml的配置文件里的包扫描不对 2.在web.xml里没有加载spring容器 3.分布式工程,使用dubbo通信,在服务层,或者消费层, 单词写错了 4.还有一种可能,有可能是pom 里的jar包冲突 当时我看了这些就去解决,但是都无效 这个异常属于bean创建异常,原因是我的xml的路径设...
Spring之Bean的注入
Bean的配置中介绍的是Bean声明问题,在哪声明怎么声明的问题。Bean的注入是怎么实例化,怎么注入的问题。Bean注入的方式有两种,一种是在XML中配置,另一种则是使用注解的方式注入。 一、XML方式注入 XML方式注入一般有三种方式:属性注入、构造函数注入和工厂方法注入。 一、属性注入在传统的对象实例化时可以通过new class(),然后通过setXXX()方法设置对象的属性值或依赖...
spring bean注入
我一个bean的属性 想用其他bean的属性是怎么注入的?
Spring bean注入方式
Spring bean提供了3中注入方式:属性注入和构造方法注入   1、属性注入: 1 bean id="dept" class="com.proc.bean.Dept"> 2 property name="id" value="2"/> 3 property name="name" value="信息部">property> 4 bean>   属性
Spring之注解注入bean
1.引入jar包。配置log4j.properties文件 2.创建Person类 package com.hy.spring.pojo; import org.springframework.stereotype.Component; //使用component的注解方式注入 //@Component(&amp;quot;person&amp;quot;),等同于使用依赖注入方式,配置的&amp;amp;lt;bean name=&amp;quot;pers...
Spring——bean 的实例化及注入
1. 实例化 bean java bean: public class Teacher { private String name; private int age; public Teacher() { this.name = "张老师"; this.age = 34; } public Teacher(Strin...
Spring Bean注入方式
[b]Spring Bean注入方式[/b] [b]一、构造器注入[/b] 1.构造器注入顾名思义就是在程序组件中实现构造器,构造器可以是一个也可以是多个。 [code=&quot;java&quot;]public class PersonServiceBean implements PersonServiceIF{ //自定义类 private PersonDaoIF perso...
spring Bean注入方式
Bean注入的方式有两种,一种是在XML中配置,此时分别有属性注入、构造函数注入和工厂方法注入;另一种则是使用注解的方式注入 @Autowired,@Resource,@Required。 2.1 在xml文件中配置依赖注入 2.1.1 属性注入 属性注入即通过setXxx()方法注入Bean的属性值或依赖对象,由于属性注入方式具有可选择性和灵活性高的优点,因此属性注入是实际应用中最常采用的...
Spring bean配置和bean注入
Bean 定义 被称作 bean 的对象是构成应用程序的支柱也是由 Spring IOC容器管理的。bean 是一个被实例化,组装,并通过 Spring IOC 容器所管理的对象。这些 bean 是由用容器提供的配置元数据创建的,例如:在 XML 的表单中的 定义。 Bean 与 Spring 容器的关系 Bean配置信息定义了Bean的实现及依赖关系,Spring容器根据各种形式的B...
spring自动注入bean
web.xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio...
Spring的bean注入方式
Spring中依赖注入有三种注入方式: 一、构造器注入; 二、设值注入(setter方式注入); 三、Feild方式注入(注解方式注入)。   一、构造器注入      构造器注入顾名思义就是在程序组件中实现构造器,构造器可以是一个也可以是多个。废话不多说,直接上代码。   Java代码   package cn.glzaction
Spring之Bean的注入与装配
目录 1. 依赖注入的三种方式                  1.2  构造器注入                  1.3 使用setter注入                  1.4 接口注入 2. bean的装配                  2.1  简易值装配                  2.2 集合装配                  2.3  命名空...
Quartz注入Spring的Bean
Quartz中注入Spring生成的Bean,是调度系统和业务系统联系在一起。
spring bean的构造器注入
public class Juggler implements Performer{ private int beanBags=3; private Poem poem; public Juggler(){ } public Juggler(int beanBags,Poem poem){ this.beanBags = beanBags; this.poem = poem
spring 静态类注入bean
注意:静态类中 bean 的属性定义不需要是静态的,spring要能够获取注入的bean    
spring 静态注入bean
import com.qcloud.cos.COSClient; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Compo...
Spring之Bean的装配及注入
spring中bean的装配指:将bean资源加入到IOC容器实例化; spring中bean的注入指:将IOC中中的实例注入(这里就先不谈是否被代理了) 装配的方式一般分为两种:显示装配跟隐式装配。 显示装配:1.Java Config形式(@Configuration及@Bean) 2.基于xml配置的Bean 隐式装配(扫面组件+自动装配): ...
spring bean注入异常
1. Overview In this article, we are discussing the Spring org.springframework.beans.factory.NoSuchBeanDefinitionException – this is a common exception thrown by the BeanFactory when trying to resol
spring的注入及bean的作用域
java项目中: 1.建User类 public class User { private String name; private String password; public String getName() { return name; } public void setName(String name) { System.out.println(&quot;...
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图