Create instance of generic type in Java?

后端 未结 27 3582
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-21 06:14

Is it possible to create an instance of a generic type in Java? I\'m thinking based on what I\'ve seen that the answer is no (due to type erasure), but

27条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-21 07:01

    You can use:

    Class.forName(String).getConstructor(arguments types).newInstance(arguments)
    

    But you need to supply the exact class name, including packages, eg. java.io.FileInputStream. I used this to create a math expressions parser.

提交回复
热议问题