课程
/后端开发
/Java
/Struts2入门
如果不写User = new User() 的话就会报空指针异常,但bookList不需要new出来,为什么?
2016-03-15
源自:Struts2入门 4-8
正在回答
因为List是一个接口
Wish大人 提问者
你们都是错的哈,实例化的user是代表了类User,而booklist只是类User中的一个泛型而已。。
上面的答案是不对的,接口List可以用它的实现类(例如ArrayList、LinkedList等)实例化。
user要实例化是因为没有getter、setter方法,而bookList有getter、setter方法所以不用实例化。
举报
本教程带你踏上Struts2学习之旅,对Struts2进行更深入讲解
2 回答我用List<User>接收不到
5 回答自己书写实例过程中出现的问题,不知如何解决
2 回答怎么看result标签里都什么属性呀?包括在程序里怎么看某个实例都有什么方法?
2 回答运用Domain Model方法中,为什么要在表单中加上对象的名字,即user.?
5 回答上一节要讲的访问Servlet API的例子呢?