StudentLoginManagerImpl类中包含studentDao、semesterDao和classCourseDao这三个DAO,但是只有其中的studentDao能成功插入,其余两个都显示为null。以下是源码
public class StudentLoginManagerImpl implements StudentLoginManager { public StudentDAO studentDao;
public SemesterDAO semesterDao;
public ClassCourseDAO classCourseDao; public SemesterDAO getSemesterDao() {
return semesterDao;
} public void setSemesterDao(SemesterDAO semesterDao) {
this.semesterDao = semesterDao;
} public ClassCourseDAO getClassCourseDao() {
return classCourseDao;
} public void setClassCourseDao(ClassCourseDAO classCourseDao) {
this.classCourseDao = classCourseDao;
}
public void setStudentDao(StudentDAO studentDao) {
this.studentDao = studentDao;
} public StudentDAO getStudentDao() {
return studentDao;
}
applicationContext.xml中的配置 <bean id="semesterDAO" class="com.stusys.dao.impl.SemesterDAOImpl" parent="baseDAO"/>
<bean id="classCourseDAO" class="com.stusys.dao.impl.ClassCourseDAOImpl" parent="baseDAO"/>
<bean id="studentDAO" class="com.stusys.dao.impl.StudentDAOImpl" parent="baseDAO"/> <bean id="studentManager" class="com.stusys.service.student.impl.StudentLoginManagerImpl">
<property name="classCourseDao" ref="classCourseDAO"></property>
<property name="semesterDao" ref="semesterDAO"></property>
<property name="studentDao" ref="studentDAO"></property>
</bean>
在其他类中也能成功注入semesterDao和classCourseDao;
搞不清楚是哪里出了问题,真心求助。
public class StudentLoginManagerImpl implements StudentLoginManager { public StudentDAO studentDao;
public SemesterDAO semesterDao;
public ClassCourseDAO classCourseDao; public SemesterDAO getSemesterDao() {
return semesterDao;
} public void setSemesterDao(SemesterDAO semesterDao) {
this.semesterDao = semesterDao;
} public ClassCourseDAO getClassCourseDao() {
return classCourseDao;
} public void setClassCourseDao(ClassCourseDAO classCourseDao) {
this.classCourseDao = classCourseDao;
}
public void setStudentDao(StudentDAO studentDao) {
this.studentDao = studentDao;
} public StudentDAO getStudentDao() {
return studentDao;
}
applicationContext.xml中的配置 <bean id="semesterDAO" class="com.stusys.dao.impl.SemesterDAOImpl" parent="baseDAO"/>
<bean id="classCourseDAO" class="com.stusys.dao.impl.ClassCourseDAOImpl" parent="baseDAO"/>
<bean id="studentDAO" class="com.stusys.dao.impl.StudentDAOImpl" parent="baseDAO"/> <bean id="studentManager" class="com.stusys.service.student.impl.StudentLoginManagerImpl">
<property name="classCourseDao" ref="classCourseDAO"></property>
<property name="semesterDao" ref="semesterDAO"></property>
<property name="studentDao" ref="studentDAO"></property>
</bean>
在其他类中也能成功注入semesterDao和classCourseDao;
搞不清楚是哪里出了问题,真心求助。
????