Как сохранить информацию об общем типе в модели xcore?
Я хотел бы иметь модель, которая содержит имя и тип объекта. Тип может быть любым типом объекта, не обязательно ограниченным другими моделями, поэтому я не хочу использовать EDataType для этого. Как я могу это сделать?
В основном как то так:
class GenericParameter
{
/*
* The data type of the parameter
*/
Type datatype
/*
* Parameter name
*/
String name
}
Я не могу импортировать это из java.lang.reflect. В результате возникает ошибка: "Тип не может быть преобразован в тип". Цель состоит в том, чтобы хранить метаинформацию о допустимых параметрах в более крупной системе. Я мог бы просто использовать обычный объект Object, но я чувствую, что это обман, тем более, что я все равно не забочусь ни о каком конкретном объекте, просто о типе.
1 ответ
Стильный взломанный вопрос
public <E extends Object> void set(E ref);
public <E extends Object> E get();
Если вы пытаетесь каким-то образом получить код, лучше всего получить имя класса и использовать отражение для загрузки экземпляров имени класса. Если ссылка не найдена, у вас нет библиотеки, в которой вы находитесь. пытаясь сослаться на JVM, в которой вы пытаетесь это сделать.