请教一个spring的addResourceHandlers问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教一个spring的addResourceHandlers问题相关的知识,希望对你有一定的参考价值。

这是正确的哦,@Resource是相当于applicationContext.getBean方法!
这总体来说,是Spring依赖注入的两种写法,一种是注释的,一种是XML的写法!
前提是,只要你已经用@Component 注释了需要注入的对象,或者已经在XML文件中使用 bean 配置了需要注入的对象,你就可以用 @Resource 或者 applicationContext.getBean方法去注入这个对象!所以这两个,你可以任选一个。实际应用中,我们都是用@Resource这个办法。极少使用applicationContext.getBean方法。

当然,使用@Resource 注入的时候,还需要在XML中配置自动扫描的包哦,一般我们用Junit测试时候都用applicationContext.getBean 方法去注入,而不用@Resource 是因为我们的XML没有配置也扫描Junit的包。
参考技术A 这是正确的哦,@Resource是相当于applicationContext.getBean方法!
这总体来说,是Spring依赖注入的两种写法,一种是注释的,一种是XML的写法!
前提是,只要你已经用@Component 注释了需要注入的对象,或者已经在XML文件中使用 bean 配置了需要注入的对象,你就可以用 @Resource 或者 applicationContext.getBean方法去注入这个对象!所以这两个,你可以任选一个。实际应用中,我们都是用@Resource这个办法。极少使用applicationContext.getBean方法。

当然,使用@Resource 注入的时候,还需要在XML中配置自动扫描的包哦,一般我们用Junit测试时候都用applicationContext.getBean 方法去注入,而不用@Resource 是因为我们的XML没有配置也扫描Junit的包。本回答被提问者和网友采纳

请教mybatis+spring+atomikos的整合问题

参考技术A mybatis-3.0.4、spring-framework-2.5.5、AtomikosTransactionsEssentials-3.7.0M5。

Data Source的配置:
Java代码 收藏代码
<!-- Use an Atomikos DataSource to access the DB transactionally. -->
<bean id="ccbsDataSource" class="com.atomikos.jdbc.nonxa.AtomikosNonXADataSourceBean">
<property name="uniqueResourceName"><value>CCBS</value></property>
<property name="url"><value>jdbc:oracle:thin:@192.168.1.248:1521:BKSVR</value></property>
<property name="user"><value>CCBS</value></property>
<property name="password"><value>ORACLE</value></property>
<property name="driverClassName"><value>oracle.jdbc.driver.OracleDriver</value></property>
<property name="poolSize"><value>10</value></property>
<property name="borrowConnectionTimeout"><value>60</value></property>
</bean>

SqlSessionFactoryBean的配置:
Java代码 收藏代码
<bean id="ccbsSqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="ccbsDataSource" />
</bean>

tomcat启动时抛出如下异常:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ccbsSqlSessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext-mybatis.xml]: Initialization of bean failed; nested exception is java.lang.reflect.MalformedParameterizedTypeException.

我觉得dataSource的配置没什么问题,请问各位知道是什么原因造成此异常的吗,谢谢。

以上是关于请教一个spring的addResourceHandlers问题的主要内容,如果未能解决你的问题,请参考以下文章

请教mybatis+spring+atomikos的整合问题

Spring 单例 多例 线程安全等问题,想请教大家

请教,spring security 配置

请教关于Spring Data JPA动态查询参数的问题

请教Mybatis和Spring结合的配置问题

请教mysql spring mvc +mybatis中批量插入的问题