<分区>
关于使用 new
关键字创建对象的语法。我知道创建对象的语法是:
Foo ref = new Foo();
除了上面提到的标准语法之外,java语言本身是否提供了一些可以创建对象的机制?
我知道 Scala 具有这样的功能,或者可能是其他一些 JVM 兼容语言,但我只想从核心 Java 的角度来了解。
不使用关键字“new”和赋值运算符“=”。例如,它可以类似于 Foo ref Create()。 ?现在我想开发“创建”方法来替换传统语法。
<分区>
关于使用 new
关键字创建对象的语法。我知道创建对象的语法是:
Foo ref = new Foo();
除了上面提到的标准语法之外,java语言本身是否提供了一些可以创建对象的机制?
我知道 Scala 具有这样的功能,或者可能是其他一些 JVM 兼容语言,但我只想从核心 Java 的角度来了解。
不使用关键字“new”和赋值运算符“=”。例如,它可以类似于 Foo ref Create()。 ?现在我想开发“创建”方法来替换传统语法。
最佳答案
另一种创建对象的方法是通过反射:
Foo ref = Foo.class.newInstance()
关于java - Java 中的对象创建语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21362956/