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

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


5
Как я могу получить общий тип из строкового представления?
У меня есть MyClass<T>. А потом у меня есть это string s = "MyClass<AnotherClass>";. Как я могу получить тип из строки s? Один из способов (уродливый) - разобрать «<» и «>» и выполнить: Type acType = Type.GetType("AnotherClass"); Type whatIwant = typeof (MyClass<>).MakeGenericType(acType); Но есть ли более чистый способ получить окончательный …
79 c#  reflection  types 

7
Objective-C Самоанализ / размышление
Есть ли встроенный метод, функция, API, общепринятый способ и т. Д. Для сброса содержимого созданного объекта в Objective-C, особенно в среде Apple Cocoa / Cocoa-Touch? Я хочу сделать что-то вроде MyType *the_thing = [[MyType alloc] init]; NSString *the_dump = [the_thing dump]; //pseudo code NSLog("Dumped Contents: %@", the_dump); и отображать имена …

2
Как десериализация WCF создает экземпляры объектов без вызова конструктора?
С десериализацией WCF творится некое волшебство. Как он создает экземпляр типа контракта данных без вызова его конструктора? Например, рассмотрим этот контракт данных: [DataContract] public sealed class CreateMe { [DataMember] private readonly string _name; [DataMember] private readonly int _age; private readonly bool _wasConstructorCalled; public CreateMe() { _wasConstructorCalled = true; } // …

6
Почему отражение называется отражением, а не самоанализом?
Каково происхождение термина «отражение»? Это больше похоже на самоанализ. Почему это так не называется? Самоанализ : взгляд внутрь; в частности, акт или процесс самоанализа. Отражение : акт отражения или состояние отражения. картинка; представление; двойник фиксация своих мыслей на чем-либо; тщательное рассмотрение мысль, возникающая при размышлении или медитации.

3
Получить переопределенные функции подкласса
Есть ли способ получить все переопределенные функции подкласса в Python? Пример: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass Здесь я хотел бы получить список ["a2"]для объекта класса B(или для самого объекта класса), поскольку класс Bпереопределяет только один метод, а именно a2.

1
Как использовать .NET отражение для проверки обнуляемого ссылочного типа
C # 8.0 вводит обнуляемые ссылочные типы. Вот простой класс с обнуляемым свойством: public class Foo { public String? Bar { get; set; } } Есть ли способ проверить свойство класса использует обнуляемый ссылочный тип через отражение?

1
Ломка JIT-оптимизаций с отражением
Когда я возился с модульными тестами для высококонкурентного синглтон-класса, я наткнулся на следующее странное поведение (проверено на JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass getInstance() { return INSTANCE; } SingletonClass(int value) { this.value = value; } } public …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.