Tagged: рефлексия

16
Июл
2021

Как обратиться к функционалу класса по имени класса переданного в строке String?

И так есть класс, в котором есть вложенные статичные классы, в которых лежат enum классы. Обращение к enum классу выглядит так: MainClass.Inner1.Enum2.getValueList(). Мне на вход метода приходит в виде строки String имена классов: Inner1, …

03
Апр
2021

JS Рефлексия. Как создать экземпляр класса по его названию?

Я разрабатываю мини-фреймворк на JS для решения своей задачи. Мне нужно создать экземпляр класса по его названию (или возможно есть какой-то более удобный способ).
Например:
class MyClass{
constructor(a, b) {
this.a = a;

03
Апр
2021

JS Рефлексия. Как создать экземпляр класса по его названию?

Я разрабатываю мини-фреймворк на JS для решения своей задачи. Мне нужно создать экземпляр класса по его названию (или возможно есть какой-то более удобный способ).
Например:
class MyClass{
constructor(a, b) {
this.a = a;

11
Мар
2021

Как получить список всех полей объекта (включая вложенные) с помощью рефлексии

Товарищи, который день ломаю голову как корректней вытащить все поля объекта с помощью рефлексии. Затруднение заключается в том, что я заранее не знаю какой объект ко мне придет но мне нужно получить список всех его полей включая все вложе…

02
Фев
2021

Получить информацию о js-файле, как аналог Reflection в javascript

Вначале немного отвлекусь от файлов, тем самым пояснив, что я хочу получить в конечном итоге. В php есть расширение Reflection, позволяющее вывести информацию о коде и его элементах (классах, функциях и т.д.)
require __DIR__ . ‘/../vendor/…

28
Окт
2020

Внедрение кода в метод из строки

Подскажите, как можно внедрить код (считанный из строки) в нужный мне метод.
Создал Proxy объект, но дальше затык, заранее спасибо!
private Object getProxyObject(String textMethod) {
final MyClassLoader classLoader = new MyClassLoa…

16
Окт
2020

Как получить аннотации класса, переданного в качестве класса в дженерик

Eсть generic класс
public class Test<T>{
public T f(){
//код
}
}

Классы, передаваемые дженерику будут помеченны анотациями. Задача – добраться до анотаций клаccf T.

T.class не получается
(new T()).getClass не поучается.

К…

17
Сен
2020

Ошибка GWT при компиляции при использовании сторонних классов

Моё приложение использует GWT и для решения моей задачи мне нужно использовать рефлексию. Я пишу свой ReflectionService который наследуется от Generator (также в нём используются классы GeneratorContext, TreeLogger и java.lang.reflect.Fiel…

16
Сен
2020

Приведение типов в Java через Reflection

Можно ли как-то привести один тип к другому, не создавая кучу ifов? Тип заранее не знаю, так как получаю его через Reflection.
К примеру, если я передаю Int , а в параметрах метода стоит Float, можно ли как-то привести одно к другому?

28
Авг
2020

Как избавиться от кучи If (swich-case – тоже не подойдет) П.С. Аннотации написаны по аналогии с аннотациями JUnit4, просто с припиской "Сat"

Методы сортируются в ArrayList-ы, в зависимости от аннотации над методом.
public class CatTestMainClass {
public Class inputTestClass;

ArrayList<Method> methodsWithCatBeforeClassAnnotation = new ArrayList<>();
Arra…

24
Авг
2020

Рекурсивный вызов суперкласса. Рефлексия

Нужно написать рекурсивный метод, показывающий всех родителей переданного в параметр объекта, кроме Object. Например, для объекта кошка: Кошачие, Млекопитающие, Животные…
Пробовал так, но получил бесконечную рекурсию:
public class ShowPa…

24
Авг
2020

Рекурсивный вызов суперкласса. Рефлексия

Нужно написать рекурсивный метод, показывающий всех родителей переданного в параметр объекта, кроме Object. Например, для объекта кошка: Кошачие, Млекопитающие, Животные…
Пробовал так, но получил бесконечную рекурсию:
public class ShowPa…

18
Авг
2020

Создание экземпляра параметризированного класса с использованием рефлексии

Пишу свою реализацию DependencyInjection с использованием аннотаций и инициализацией сущностей с помощью рефлексии.
С помощью аннотаций получаю полное имя класса из properties и с помощью рефлексии создаю экземпляр необходимого класса, дал…

19
Июн
2020

Почему не работает exec("global numb")?

У меня возник вопрос, как сделать переменную глобальной, не зная заранее её имени. Первое что мне пришло в голову, это использовать exec(), но, видимо, я не до конца понял как работает эта функция. Я попробовал:
def df(variable):
exec(…

19
Май
2020

Как проверить большое кол-во параметров объекта включая вложенные?

Есть объект внутри которого так же есть вложенные объекты и даже несколько.(Код для примера, на самом деле и параметров и вложенных объектов больше)

public class Employee {

@Column(name=”contract_number”)
private String contractNumber;

15
Май
2020

Как собрать все значения массивов у классов зависимостей?

Реализуется механизм зависимостей. Есть класс Asset, в котором есть свойство css (далее будут еще свойства), isConnected и depends. От этого класса создаются (расширяют extends) другие классы assets (примеры ниже).

class Asset {
publi…

24
Фев
2020

Вопрос по рефлексии

Есть класс с не проинициализированным полем address

public class Test
@Property(propertyName = “com.mycompany.address”)
private Address address;

public class Address
{
private String street;
private Integer …

23
Фев
2020

Typescript Reflection api

я пытаюсь задать метаданные для свойства класса

export class Info{
@Column({type: 1}) location: string;
@Column({type: 6}) description: string;
}

Декаратор

export const Column = (params: any) => {
return <T>(target: T, k…