Вопросы по теме 'introspection'
Почему Ruby использует response_to? вместо responses_to?
Мне любопытно, почему метод Ruby, связанный с самоанализом, чтобы проверить, отвечает ли объект методу, равен respond_to? вместо responds_to?
Мне всегда это кажется неуклюжим, но, может быть, это потому, что я привык к respondsToSelector в...
11986 просмотров
schedule
26.07.2022
Использование isPrimitive или isArray для значений Introspector
Я использую самоанализ для получения методов получения bean-компонентов, и я хотел бы определить, является ли результат массивом или примитивом, но я всегда получаю ложный ответ. Даже когда я знаю, что это тип ArrayList. В том же примечании, будет...
568 просмотров
schedule
25.03.2024
Сгенерировать SQL для обновления первичного ключа
Я хочу изменить первичный ключ и все строки таблицы, которые ссылаются на это значение.
# table master
master_id|name
===============
foo|bar
# table detail
detail_id|master_id|name
========================
1234|foo|blu
Если я даю скрипт или...
16341 просмотров
schedule
02.04.2024
Идентификация свойств в заголовочном файле и файле реализации
Мне было интересно использовать что-то вроде строк следующего кода для автоматизации создания моих объектов (поскольку многие из них имеют довольно много свойств):
MyObject *myObject = [[myObject alloc] init];
unsigned int numberOfProperties =...
97 просмотров
schedule
31.07.2022
Устранение избыточности в Python 'print' с помощью самоанализа
Часто при отладке я делаю что-то вроде этого:
print a.foo, b.bar, c.baz
Он печатает что-то вроде
1 3 4
что правильно, но не так полезно, как могло бы быть. В идеале я хочу распечатать что-то вроде:
a.foo: 1, b.bar: 3, c.baz:...
42 просмотров
schedule
04.07.2022
Можно ли проанализировать тип массива в Objective-C Generics Xcode 7+
Я использую это, чтобы получить класс для имени свойства:
- (Class)gm_classForPropertyName:(NSString *)propertyName {
objc_property_t prop = class_getProperty([self class], propertyName.UTF8String);
const char * attr =...
419 просмотров
schedule
05.09.2022
Как мне использовать torch REPL для отладки?
Для быстрой отладки иногда бывает полезно запустить REPL из сценария в определенной точке останова. Я обнаружил, что могу запустить Torch REPL в любой момент:
require "trepl"
repl()
Единственная проблема с этим подходом заключается в том,...
389 просмотров
schedule
03.07.2022
Соответствует ли JRE 1.8 спецификациям JavaBean в отношении IndexedPropertyDescriptor?
Этот вопрос кажется неудобным, но мы сталкиваемся со странным поведением при получении дескрипторов свойств javabean. Вот результаты выполнения на 1.6, 1.7 и 1.8 простого фрагмента кода, скомпилированного с соответствием 1.6.
Выполнение Java 1.6:...
457 просмотров
schedule
06.05.2024
Как получить значение переменной на основе ее имени строки?
Я хочу получить значение всех иваров в классе Objective-C и загрузить их в массив.
У меня есть следующий код:
Class class = [self class];
NSString *myClassName = NSStringFromClass([self class]);
unsigned int count;
Ivar *ivars =...
47 просмотров
schedule
13.10.2022
Как вызвать статический метод Python внутри класса через имя строкового метода
У меня есть следующие определенные строки, которые определяют имя модуля python, имя класса python и имя статического метода.
module_name = "com.processors"
class_name = "FileProcessor"
method_name = "process"
Я хотел бы вызвать статический...
1543 просмотров
schedule
20.09.2022
Получить значение инициализации поля
Я анализирую определения классов путем самоанализа и хотел бы знать, определил ли класс явно значения по умолчанию для некоторых своих полей.
class Foo {
private int member = 5; // Init value is 5
}
vs.
class Foo {
private int...
145 просмотров
schedule
15.12.2023