【发布时间】:2011-11-11 03:45:46
【问题描述】:
假设我们有书
class Book {
String title
String type="Book"
String author
Book parentBook // <----<<<
//...
}
我们将书籍扩展到其他类型
class ReferenceBook extends Book {
String type="RefBook"
void setParentBook(Book b) {
if ((b && b.type) && (b.type=="RefBook")) {
parentBook = b
} else {
parentBook = null
}
}
}
当我尝试为 ReferenceBook 设置 parentBook 时,我得到一个 java.lang.reflect.InvocationTargetException。
我知道我在这里遗漏了一些东西......
【问题讨论】:
标签: inheritance grails groovy grails-orm