关于繁星类的spring注入问题,xml配置非注解

问题描述

自已定义了一个基类如下:publicclassBaseDaoImpl<T>implementsBaseDao<T>{privateSqlSessionTemplatesqlSessionTemplate;publicSqlSessionTemplategetSqlSessionTemplate(){returnsqlSessionTemplate;}publicvoidsetSqlSessionTemplate(SqlSessionTemplatesqlSessionTemplate){this.sqlSessionTemplate=sqlSessionTemplate;}。。。。实现在spring配置文件中需要注入sqlSessionTemplate,各种配置均报错,请问大侠该如何将sqlSessionTemplate注入进去

解决方案

本帖最后由 liuyinfeng 于 2014-08-10 20:53:32 编辑
解决方案二:
注入的sqlSessionTemplate跟泛型没关系吧,报什么错了?
解决方案三:
关键是,无法在xml文件中注入它,比如我这样写<beanid="baseDao"class="com.dao.implBaseDaoImpl"><propertyname="sqlSessionTemplate"><refbean="sqlSessionTemplate"/></property></bean>它会提示找不到implBaseDaoImpl,如果我写下面则语法错误<beanid="baseDao"class="com.dao.implBaseDaoImpl<UserInfo>"><propertyname="sqlSessionTemplate"><refbean="sqlSessionTemplate"/></property></bean>如果我转义<和>这提示找不到类com.dao.implBaseDaoImpl<UserInfo>
解决方案四:
少写了个.吧?class应该是com.dao.impl.BaseDaoImpl吧?
解决方案五:
是的,本身就是有点的,复制的时候改了下路径,忘加了,路径是正确的
解决方案六:
这个问题我想应该是这样,泛型这东西在编译之前就扫描了,所以到spring那里,它也不知道你这泛型类叫啥名字,所以注入不成功,我想知道大家碰到这样的问题是怎么解决的,大家可以自己随便写一个泛型类注入下,就明白我的意思了

时间: 2024-10-02 00:05:38

关于繁星类的spring注入问题,xml配置非注解的相关文章

spring3.0定时器 xml配置和注解方式

1.xml配置方式 web.xml <!-- 配置spring监听器和配置文件路径 -->     <context-param>         <param-name>contextConfigLocation</param-name>         <param-value>classpath:applicationContext.xml</param-value>     </context-param>    

Spring的注解配置与XML配置之间的比较_java

注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作.如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名.类型等信息,如果关系表字段和 PO 属性名.类型都一致,您甚至无需编写任务属性映射信息--因为这些信息都可以通过 Java 反射机制获取. 注释和 Java 代码位于一个文件中,而 XML 配置采用独立的配置文件,大多数配置信息在程序开发完成后都不会调整,如果配置信息和 Java 代码放在一起,

@autowire在非jersey服务类中不注入(spring+jersey_mybatis)

问题描述 @autowire在非jersey服务类中不注入(spring+jersey_mybatis) 使用@autowired可以在jersey的服务类中注入,但是在其它类中就无法注入,显示@autowired的对象为空. spring.xml如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/be

spring注入一个类与import导入该类或该类所在的包

问题描述 spring注入一个类与import导入该类或该类所在的包 RT,我通过spring在一个servelt中注入一个service类,然后通过get获得实例来使用:回想一下,当初import导入一个类,不也是如此吗?导入后通过该类实例化一个实体,然后使用, 试问有区别? 解决方案 有区别,首先,你通过SPRING是由容器控制对像实例的,而且一般都是单例的.对像实例的生存周期都由容器去控制 其次,最好不要在XML了配置bean,直接用注解,然后spring开自动扫描.以后有需要用这个bea

java spring注入bean生成一个类实例,请问这个类实例是单体类吗?全局唯一吗。

问题描述 java spring注入bean生成一个类实例,请问这个类实例是单体类吗?全局唯一吗. 小弟刚从C++转JAVA不久,遇到这样一个问题,求高人帮忙解答. 我现在大体理解了注入的实现方式,例如在一个标注有@configuration 的类里面,如果一个方法 上面有@bean,那么这个方法的返回的类对象会被实例化. 我的疑问是这样的,这个实例化的对象是全局唯一的吗,或者说 是一个单体类吗? 因为我要在我的程序里不同地方使用调用这个bean的方法,我担心如果是单体类的话, 是否存在数据同步

activiti任务监听TaskListener的实现类里想注入spring的bean要怎么做?

问题描述 activiti任务监听TaskListener的实现类里想注入spring的bean要怎么做? 1C 请教大家个activiti问题,我在任务监听TaskListener的实现类里想注入spring的bean要怎么做?我@Autowired注入都是null,请大师指点.感谢?

java实现Spring在XML配置java类的方法_java

1. 创建自己的bean文件:beans.xml <?xml version="1.0" encoding="UTF-8"?> <busi-beans> <beans> <bean id="SysHelloImpl" type="com.cxm.test.SysHello"> <desc>test</desc> <impl-class>com.

Spring中bean的基本xml配置

xml   在spring容器内拼凑bean叫作装配.装配bean的时候,你是在告诉容器,需要哪些bean,以及容器如何使用依赖注入将它们配合在一起.    理论上,bean装配可以从任何资源获得,包括属性文件,关系数据库等,但xml是最常见的spring 应用系统配置源.Spring中的几种容器都支持使用xml装配bean,包括:    XmlBeanFactory ,    ClassPathXmlApplicationContext ,    FileSystemXmlApplicatio

Spring XML配置十二个最佳实践

xml     在这篇文章里,对于Spring XML的配置,我将向你展示12种比较好的实践.其中的一些实践不仅是好的实践,更是必要的实践.除此以外,还有其他因素,例如领域模型的设计,都能影响XML的配置,但是这篇文章重点研究XML配置的易读性和易管理性. 1.不要使用autowiring Spring可以通过类的自省来自动绑定其依赖部分,使得你不必明确指明bean的属性和构造器.Bean的属性可以通过属性名称或类型匹配来实现自动绑定.构造器通过类型匹配来实现自动绑定.你甚至可以指定自动检测自动