Вопросы с тегом «reflection»

Отражение - это способность программы наблюдать и / или изменять свою структуру и / или поведение во время выполнения. Отражение зависит от поддерживаемого языка программирования - пожалуйста, отметьте язык программирования, который используется при использовании этого тега.

18
Получить тип универсального параметра в Java с отражением
Можно ли получить тип универсального параметра? Пример: public final class Voodoo { public static void chill(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void main(String... args) { chill(new ArrayList<SpiderMan>()); } }

7
Любой способ вызвать частный метод?
У меня есть класс, который использует XML и отражение, чтобы вернуть Objects в другой класс. Обычно эти объекты являются подполями внешнего объекта, но иногда это то, что я хочу генерировать на лету. Я пробовал что-то подобное, но безрезультатно. Я считаю, что это потому, что Java не позволит вам получить доступ …
146 java  reflection  private 


8
Отражение Java: как получить имя переменной?
Можно ли получить имя локальной переменной с помощью Java Reflection? Например, если у меня есть это: Foo b = new Foo(); Foo a = new Foo(); Foo r = new Foo(); можно ли реализовать метод, который может найти имена этих переменных, например: public void baz(Foo... foos) { for (Foo foo: …
141 java  reflection 

5
Тестирование, если объект имеет универсальный тип в C #
Я хотел бы выполнить тест, если объект имеет общий тип. Я попробовал следующее без успеха: public bool Test() { List<int> list = new List<int>(); return list.GetType() == typeof(List<>); } Что я делаю не так и как мне выполнить этот тест?
134 c#  .net  generics  reflection  types 


8
Отражение общего значения поля получения
Я пытаюсь получить значение поля через отражение. Проблема в том, что я не знаю тип поля и должен решить его при получении значения. Этот код приводит к этому исключению: Не удается установить для поля java.lang.String поле com .... fieldName значение java.lang.String Field field = object.getClass().getDeclaredField(fieldName); field.setAccessible(true); Class<?> targetType = field.getType(); …
132 java  reflection 

4
Как мне размышлять над членами динамического объекта?
Мне нужно получить словарь свойств и их значений из объекта, объявленного с помощью ключевого слова dynamic в .NET 4? Кажется, использование отражения для этого не сработает. Пример: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and Name properties and get …
131 c#  dynamic  reflection 

14
Получение унаследованных имен / значений атрибутов с помощью Java Reflection
У меня есть объект Java "ChildObj", который является расширением "ParentObj". Теперь, можно ли получить все имена и значения атрибутов ChildObj, включая унаследованные атрибуты, используя механизм отражения Java? Class.getFields дает мне массив общедоступных атрибутов, а Class.getDeclaredFields дает мне массив всех полей, но ни одно из них не включает список унаследованных полей. …

3
Класс Objective-C -> строка вида: [NSArray className] -> @ «NSArray»
Я пытаюсь получить строковое имя класса из самого объекта класса. // For instance [NSArray className]; // @"NSArray" Я нашел, object_getClassName(id obj)но для этого требуется передать ему экземпляр, а в моем случае это ненужная работа. Итак, как я могу получить строку из объекта класса, а не из экземпляра?

4
Лучший способ вызвать геттер с помощью отражения
Мне нужно получить значение поля с определенной аннотацией, поэтому с отражением я могу получить этот объект поля. Проблема в том, что это поле всегда будет приватным, хотя я заранее знаю, что у него всегда будет метод получения. Я знаю, что могу использовать setAccesible (true) и получить его значение (когда нет …
127 java  reflection  getter 

5
Можно ли установить частное свойство через отражение?
Могу ли я установить частное свойство через отражение? public abstract class Entity { private int _id; private DateTime? _createdOn; public virtual T Id { get { return _id; } private set { ChangePropertyAndNotify(ref _id, value, x => Id); } } public virtual DateTime? CreatedOn { get { return _createdOn; } …



10
Как проверить, существует ли свойство для динамического анонимного типа в C #?
У меня есть объект анонимного типа, который я получаю как динамический из метода, который я хотел бы проверить, существует ли свойство для этого объекта. .... var settings = new { Filename="temp.txt", Size=10 } ... function void Settings(dynamic settings) { var exists = IsSettingExist(settings,"Filename") } Как мне реализовать IsSettingExist?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.