Результаты поиска по запросу "reflection"

15 ответов

Является ли строка Java действительно неизменной?

Мы все это знаемString неизменен в Java, но проверьте следующий код: String s1 = "Hello World"; String s2 = "Hello World"; String s3 = s1.substring(6); System.out.println(s1); // Hello World System.out.println(s2); // Hello World ...

4 ответа

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

ал текст, описывающий Ruby, и он сказал следующее: Ruby считается «рефлексивным» языком, потому что для программы на Ruby существует возможность анализировать себя (с точки зрения своей верстки), вносить коррективы в работу и даже перезаписывать ...

5 ответов

наслаждаться

ли способ в C # получить сборкупризваниеметод? (НетокМетод.) я хочу, чтобы выполнялась сборка, одна выше в стеке вызовов.

ТОП публикаций

1 ответ

Надеюсь это поможет

ьзуя отражение, я пытаюсь найти набор типов, которые наследуются от данного базового класса. Это не займет много времени, чтобы выяснить, для простых типов, но я в тупике, когда дело доходит до дженериков. Для этого фрагмента кода первый ...

6 ответов

) являются только проблемой, если кто-то специально предоставляет доступ злоумышленникам.

ользую шаблон строителя, чтобы отделить кучу различных возможностей конфигурации. По сути, у меня есть несколько классов, которые называются ID (что-то вроде ID12345). Все они наследуются от базового класса строителя. В моем сценарии мне нужно ...

6 ответов

Это не то, что ищет ОП. Здесь перечислены методы, но не их вызовы.

вая файл DLL, я хотел бы иметь возможность найти все вызовы метода в этом файле DLL. Как я могу это сделать? По сути, как я могу сделать программно то, что Visual Studio уже делает? Я не хочу использовать такой инструмент, как.NET ...

3 ответа

Это отличное решение - я могу использовать его вместо Activator.CreateInstance, о чем я и пытался вспомнить. +1 от меня.

ужно установить тип C # динамически, используя отражение. Вот мой сценарий: я пишу базовый класс, который должен будет создать экземпляр определенного объекта в рамках его инициализации. Базовый класс не будет знать, какой тип ...

6 ответов

Если хотите, вы можете обойти это и обработкой ошибок.

ли способ получить значение свойства объекта на основе его имени? Например, если у меня есть: public class Car : Vehicle { public string Make { get; set; } }а также var car = new Car { Make="Ford" };Я хочу написать метод, в котором я ...

1 ответ

Нулевая проверка для displayAttributes! = Null, вероятно, здесь не нужна, поскольку GetCustomAttributes всегда возвращает объект []

я есть метод Helper, как это, чтобы получить мне PropertyName (пытаясь избежать магических строк) public static string GetPropertyName<T>(Expression<Func<T>> expression) { var body = (MemberExpression) expression.Body; return body.Member.Name; ...

4 ответа

Я попробовал предложенное вами изменение, и теперь оно возвращает "getStackTrace". Я называю это с getMethodName (0), конечно.

аюсь создать функцию, которая возвращает имя метода из этого метода: public static String getMethodName(final int depth) { final StackTraceElement[] ste = Thread.currentThread().getStackTrace(); return ste[ste.length - 1 ...