为变量添加类型

时间:2017-04-13 22:12:12

标签: jcodemodel

jcodemodel可以通过执行以下操作来添加私有属性:

JFieldVar quantity = jc.field(JMod.PRIVATE, Integer.class, "myAtt");

然而,在您调用字段API时,您使用的类不会在类路径中使用,而是使用JDK中的类而不是使用类?

所有你知道的是类名作为一个字符串,你没有在你的类路径上有这个类 - 别人正在生成它。

1 个答案:

答案 0 :(得分:1)

所有JCodeModel都会为您生成.java文件。当您编译生成的文件,并且所需的类不在类路径上时,您将收到编译错误。类似地,如果该类在运行时不存在,则在首次引用该类时,类加载器将抛出NoClassDefFound异常。