hessian不能注入dao的问题解决

天天卡,写个程序很费劲,不是卡这儿就是卡那里,一天天的不出活,周六日费时间都在这上面了。

问题:hessian能调通,就是不能操作数据库,userDao不能注入,为null,期初以为是实体类赋值的问题呢,搞了半天不是;

怎么解决的呢?问题出在web.xml上:

	<!-- Spring配置文件开始 -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
			classpath:spring-*.xml
		</param-value>
	</context-param>

上面是正确的配置:

这是错误的:

	<!-- Spring配置文件开始 -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
			classpath:spring-config.xml
		</param-value>
	</context-param>

	<!-- 在此处配置刚刚写的spring-hessian.xml的位置 -->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            classpath:spring-hessian.xml
        </param-value>
    </context-param>

不能同时有两个这样的<context-param>配置,但程序不报错。

时间: 2024-10-29 19:05:48

hessian不能注入dao的问题解决的相关文章

在spring中直接在类中注入dao

描述:在ssm项目中直接在类中注入dao private static Dao dao = SpringContextHolder.getBean(Dao.class); 原文地址:https://www.cnblogs.com/zhouheblog/p/11008090.html

当shiro做成动态URL管理时出现循环注入BeanCurrentlyInCreationException的问题解决方法

<!-- Shiro的Web过滤器 --> <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityManager"/> </bean> <bean class="

Java高并发秒杀API之业务分析与DAO层

课程介绍 高并发和秒杀都是当今的热门词汇,如何使用Java框架实现高并发秒杀API是该系列课程要研究的内容.秒杀系列课程分为四门,本门课程是第一门,主要对秒杀业务进行分析设计,以及DAO层的实现.课程中使用了流行的框架组合SpringMVC+Spring+MyBatis,还等什么,赶快来加入吧! 第1章 课程介绍 本章介绍秒杀系统的技术内容,以及系统演示.并介绍不同程度的学员可以学到什么内容. 第2章 梳理所有技术和搭建工程 本章首先介绍秒杀系统所用框架和技术点,然后介绍如何基于maven搭建项

idea的注入和自动编译配置

1.自动编译 1)勾选如下配置即可开启自动编译功能 2)自动编译效果,如下图所示:当随便修改一个类名,然后就会进行实时编译,然后发现错误并展示出来. 2.mybatis注入dao时idea报错 背景:在spring和mybatis的整合配置文件中,已经配置了扫描dao了,但是在service层注入的时候idea显示错误,其实已经扫描到了,并不影响业务逻辑, 但是报错在这里很不好看,因此以下配置就是去掉错误的报错信息. 按照如下将error改为warning即可:

ssh Dao与Service的设计与实现

使用UML设计程序 使用 用例图 画出程序的功能模块(小人代表角色,椭圆代表功能) 第一步:画出实体类的关联关系 使用类图设计程序(关键) 单向箭头表示单向关联,没有箭头表示双向关联,线的属性(关联属性) 类的属性和方法一般隐藏 第二步:Dao的设计与实现 BaseDao定义每个Dao都会使用到的通用接口<<Interface>> BaseDaoImpl实现BaseDao的抽象类(用斜体表示抽象,用虚线空心箭头表示实现接口) 每一个实体类都会有一个Dao的实现类(用实现空心箭头表示

spring框架IOC设值注入

spring以动态的形式来管理对象,注入分为两种: 1. 设置注入:直观  自然 2.构造注入:可以在构造器中决定依赖顺序 以下就是示例: 1.User实体类 package com.domain; import java.io.Serializable; /** * * @author Mr * 实体类 */ public class User implements Serializable { private Integer id; private String uname; private

Spring——setter方式注入和构造函数方式注入

先写一个比较常见的结构: 其中UserDao跟UserManagerImpl是层与层之间的接口. 下面用这些类来演示setter方式注入跟构造函数注入来解决Manager层注入Dao问题. 一,setter方式注入 首先要在Manager实现类中定义Dao的私有成员变量,并为此变量添加set方法,注入的时候会自动调用这个set方法对成员变量进行赋值. 之后在配置文件中定义依赖关系: <beans xmlns="http://www.springframework.org/schema/be

关于Spring IOC (依赖注入)你需要知道的一切

[版权申明]未经博主同意,不允许转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/54561302 出自[zejian的博客] <Spring入门经典>这本书无论对于初学者或者有经验的工程师还是很值一看的,最近花了点时间回顾了Spring的内容,在此顺带记录一下,本篇主要与spring IOC相关 ,这篇博文适合初学者也适合spring有过开发经验的工程师,前者可用于全面了解Spring IOC的知识点,后者且

Spring 对持久层的支持(DAO)应用

Spring提供了模板类:     使用模板类有两种使用方式:     1.手动在dao层加上一个模板类属性       public class UserDaoImpl implements UserDao{            private  JdbcTemplate tem;//需要在配置文件中去注入该属性       } 2.让dao的实现类继承daoSupport      public class UserDaoImpl extends  JdbcDaoSupport  impl