我有以下 java 类:
public class ExampleClass{
public static void main(String[] args){
Operation op1 = new Operation();
}
}
然后在另一个位置我有这个类(class):
public class Operation{
public int value;
}
是否可以在ExampleClass中创建一个新的Operation对象,而不直接在ExampleClass中导入Operation。我想编译Operation.java,然后将生成的Operation.class文件复制到ExampleClass的位置并使用该文件来编译ExampleClass.java。这样的事可能吗?
最佳答案
您可以通过反射获取Operation的新实例,而无需在代码中导入它。
try {
Class.forName("package.Operation").getConstructor().newInstance();
} catch (Exception e) {
e.printStackTrace();
}
将package.Operation
替换为Operation
类的包。
关于Java - 使用 .class 文件编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61268071/