我读了一篇博文Dynamic Languages Strike Back声称
为什么 Ruby on Rails 比 Struts 快?这引发了互联网上最大的一场激烈的争吵……这是因为他们正在序列化与 XML 之间的所有内容,因为 Java 无法进行声明。
谁能解释“Java 不能做声明”是什么意思,以及这与必须将所有内容序列化到 XML 和从 XML 序列化有什么关系?
我读了一篇博文Dynamic Languages Strike Back声称
为什么 Ruby on Rails 比 Struts 快?这引发了互联网上最大的一场激烈的争吵……这是因为他们正在序列化与 XML 之间的所有内容,因为 Java 无法进行声明。
谁能解释“Java 不能做声明”是什么意思,以及这与必须将所有内容序列化到 XML 和从 XML 序列化有什么关系?
这可能是指 Java 无法在运行时以编程方式创建新对象。据此,在 RoR 中,值直接从 XML 资源文件传递到方法(并返回到),而无需每次都声明类的新实例。
我相信在这种情况下的意思是 Java 不允许声明式编程。