NutzCN Logo
问答 测试nutzDao一直为空,@Autowired也是一样为空,请大神指教
发布于 619天前 作者 qq_18b9be3c 375 次浏览 复制 上一个帖子 下一个帖子
标签: spring

spring配置








<bean id="nutzDao" class="org.nutz.dao.impl.NutDao">
    <property name="dataSource">
        <ref local="dataSource" />
    </property>
</bean>

<!-- 配置注解 -->
<context:component-scan base-package="com.hcr" />
java代码
package com.hcr.dao.impl;

import javax.annotation.Resource;

import org.nutz.dao.impl.NutDao;

import com.hcr.dao.StaffDao;
import com.hcr.vo.Staff;

//@Repository("staffdao")
public class StaffDaoImpl implements StaffDao{
@Resource
private NutDao nutzDao;
@Override
public Staff getByName(String name) {
return nutzDao.fetch(Staff.class,name);
}

@Override
public void insert(Staff staff) {
    nutzDao.insert(staff);
}

}
测试
package com.hcr.test;

import org.junit.Test;

import com.hcr.dao.StaffDao;
import com.hcr.dao.impl.StaffDaoImpl;
import com.hcr.vo.Staff;

public class NuteTest {

@Test
public void test_insert() {
    StaffDao staffDao = new StaffDaoImpl();
    Staff staff = new Staff("zhangcc", "123456", "java", 1);
    staffDao.insert(staff);
}

}

2 回复

我的QQ905199075 有大神愿意 可以直接指教 在线等

我晕, 直接new,什么Ioc配置都无效啦

必须从Ioc容器取的类才可能有注入一说的

ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
NutzHappyService happy = ctx.getBean("happy", NutzHappyService.class);
// ... ... ...
添加回复
请先登陆
回到顶部