我的代码:
JCodeModel cm = new JCodeModel();
cm._class(JMod.ABSTRACT, "TestClass", ClassType.CLASS);
cm.build(new File("."));无论我写什么给mods或ClassType参数,结果总是一个public class。
如何创建抽象类?
发布于 2016-06-24 14:46:07
真奇怪。JCodeModel似乎没有创建没有包的抽象类。以下情况有一个包声明:
JCodeModel cm = new JCodeModel();
cm._class(JMod.PUBLIC | JMod.ABSTRACT, "test.TestClass", ClassType.CLASS);
cm.build(new File("."));生成:
package test;
public abstract class TestClass {
}或
JCodeModel cm = new JCodeModel();
JPackage pkg = cm._package("");
pkg._class(JMod.ABSTRACT, "TestClass2", ClassType.CLASS);
cm.build(new File("."));生成:
public abstract class TestClass2 {
}https://stackoverflow.com/questions/37984255
复制相似问题