出现此问题的原因是在spring-actions.xml中配置有问题,里面的bean的属性名称用 与你 注入的类名称不一致spring-actions.xml
public class BookService2Impl implements BookService2 {
//方式2 接口+setter方法
public BookService2Impl(){
System.out.println("被new了");
}
private BookDao bookDao;
public void setBookDao(BookDao bookDao)
{
this.bookDao=bookDao;
}
public void addBook() {
this.bookDao.addbook();
}
}
<bean id="bookServiceId" class="com.itheima_a_di.BookService2Impl">
<property name="bookDao" ref="bookDaoId"></property>
</bean>
这里的ServiceId与ServiceImpl的注入的类名要相同