Есть ли способ в Java для создания нового экземпляра вмещающего класса без указания имени класса? - PullRequest
1 голос
/ 05 апреля 2019

Я часто пишу код, в котором я говорю

public class MyClass
{
  public static MyClass makeOne(some parameters) {
    MyClass mc=new MyClass();
    ... various manipulations to populate the class ...
  }
  ... etc ...
}

Но тогда я могу подтипить этот класс или вырезать и вставить код в другой класс, и если это так, мне нужно изменить все вхожденияимя класса для нового класса.

То, что я действительно хотел бы сделать, это что-то вроде

public class MyClass
{
  public static <T> makeOne {
    <T> one=new <T>();
    ... various manipulation to populate the class ...
  }
... etc ...
}

Я использую нотацию дженериков (вроде), но я нене означает, что это можно сделать с помощью дженериков или что-то подобное.

Есть ли способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...