在applicationContext中错误No setter found for property 'majorDAO' in class 'com.jygzxt.service.major.maj

错误:No setter found for property 'majorDAO' in class 'com.jygzxt.service.major.majorServiceImpl'

majorServiceImpl.ava

package com.jygzxt.service.major;


import java.util.List;


import com.jygztx.dao.major.majorDAO;
import com.jygzxt.po.major.Major;


public class majorServiceImpl implements majorService {

private majorDAO imajorDao;
public void setmajorDAO(majorDAO imajorDao)
{
this.imajorDao=imajorDao;
}


//删除专业
public boolean delete(String majorNo) {
if(imajorDao.queryByID(majorNo)==null)
{
return false;
}
else
{
imajorDao.delete(majorNo);
return true;

}

}


//查询所有专业
public List queryAll() 
{
return imajorDao.queryAll();
}


//按专业编号查找专业
public Major queryByID(String majorNo) 
{

return imajorDao.queryByID(majorNo);
}



//添加
public boolean save(Major major) {
if(imajorDao.queryByID(major.getMajorNo())==null)
{
imajorDao.save(major);
return true;
}
else
{
return false;

}

}


//更新
public boolean update(Major major) {
if(imajorDao.queryByID(major.getMajorNo())==null)
{
return false;
}
else
{
imajorDao.update(major);
return true;
}
}



}


在applicationContext中报错;:

<!-- 配置业务逻辑组件 -->
<bean id="majorService" class="com.jygzxt.service.major.majorServiceImpl">
<property name="majorDAO" ref="majorDAO"></property>
</bean>



 

导致原因: public void setmajorDAO(majorDAO imajorDao)

set+****DAO

set后第一个字母必须大写,还有DAO名字必须是指定的

导致原因在:

你可能感兴趣的:(在applicationContext中错误No setter found for property 'majorDAO' in class 'com.jygzxt.service.major.maj)