
@RunWith(SpringJUnit4ClassRunner.class)
public?class?SpringDemo1?{
//測試業(yè)務(wù)層類
@Resource(name="accountService")
private?AccountService?accountService;
@Test
public?void?demo1(){
accountService.transfer("aaa","bbb",200d);
}
}
<?xml?version="1.0"?encoding="UTF-8"?>
<beans?xmlns="http://www.springframework.org/schema/beans"
????xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
????xmlns:context="http://www.springframework.org/schema/context"
????xmlns:aop="http://www.springframework.org/schema/aop"
????xmlns:tx="http://www.springframework.org/schema/tx"
????xsi:schemaLocation="http://www.springframework.org/schema/beans?
????????http://www.springframework.org/schema/beans/spring-beans.xsd??
????????http://www.springframework.org/schema/context
????????http://www.springframework.org/schema/context/spring-context.xsd
????????http://www.springframework.org/schema/aop?
????????http://www.springframework.org/schema/aop/spring-aop.xsd
????????http://www.springframework.org/schema/tx
????????http://www.springframework.org/schema/tx/spring-tx.xsd">
<!--?引入外部的屬性文件?-->
<context:property-placeholder?location="classpath:jdbc.properties"/>
<!--?配置c3P0連接池?-->
<bean?id="dataSource"?class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property?name="driverClass"?value="${jdbc.driverClass}"></property>
<property?name="jdbcUrl"?value="${jdbc.url}"></property>
<property?name="user"?value="${jdbc.username}"></property>
<property?name="password"?value="${jdbc.password}"></property>
</bean>
<!--?配置業(yè)務(wù)層類?-->
<bean?id="accountService"?class="cn.muke.spring.demo1.AccountServiceImpl">
<property?name="accountDao"?ref="accountDao"></property>
</bean>
<!--?配置DAO類?-->
<bean?id="accountDao"?class="cn.muke.spring.demo1.AccountDaoImpl">
<property?name="dataSource"?ref="dataSource"></property>
</bean>
</beans>
2016-08-20
沒加載配置文件
2016-12-17
樓上或許是正確的,jar包和jak版本存在兼容性問題,jdk1.8必須是jar包4以上的版本
2016-08-25
看一下你的jdk編譯版本,1.8不兼容,改成1.6就ok了,不是系統(tǒng)的,是項目的!右鍵項目>屬性>compiler改成1.6。如果你開發(fā)用的1.8,這個時候項目會有小紅叉,別管他。要想去掉小紅叉,開發(fā)也用1.6。jdk1.8太多坑了……
2016-08-20
測試類上需要注解 @ContextConfiguration{"application*.xml"}