Reflection – вопросы и ответы

75
голосов
1
ответ
В моем коде я получаю имена методов, присутствующих в классе. я хотел получить типы возвращаемых данных и типы параметров всех методов, присутствующих во всем классе. Я попробовал это, используя по...
2 месяца, 2 недели назад user3418267
114
голосов
1
ответ
Я пытаюсь перебрать свойства объекта и значения и построить с ними строку. Проблема в том, что я не могу получить доступ к значениям свойств, которые не являются строковыми... Вот что я до сих пор:...
2 месяца, 2 недели назад RealGigex
97
голосов
1
ответ
Я работаю над проектом, вводом которого является XSD. Из входных классов XSD jaxb будут генерироваться в определенном пакете. Существует класс отражения, который создаст класс из ObjectFactory.java...
2 месяца, 2 недели назад soumitra chatterjee
96
голосов
1
ответ
Я вызываю функцию из сборки .NET, которая возвращает byte[] . Как получить возвращаемое значение этой функции? Я пробовал делать это byte[] byteData = (byte[])obj.GetType().GetMethod("methodname")....
2 месяца, 2 недели назад G-Man
97
голосов
1
ответ
У меня есть решение для веб-приложений (скажем, в C:\WebApp ). В какой-то момент мне нужно добавить внешнюю DLL из другого решения ( C:\Custom ) и вызвать в ней метод. Я использую этот код: public ...
2 месяца, 2 недели назад xlecoustillier
75
голосов
1
ответ
Я делаю инициализацию нового класса отражением, и я устанавливаю одно поле суперкласса с помощью "this": JavaTask jt = (JavaTask) clazz.newInstance(); for(Field f : clazz.getSuperclass().asSubclass...
2 месяца, 2 недели назад Marek Jagielski
122
голоса
2
ответа
Можно ли определить DynamicMethod с параметрами общего типа? Класс MethodBuilder имеет метод DefineGenericParameters. Есть ли у DynamicMethod аналог? Например, можно ли создать метод с сигнатурой, ...
2 месяца, 2 недели назад Alex
61
голос
2
ответа
Хорошо, поэтому, исходя из фона в основном perl и, в основном, для написания грязных приложений для автоматизации моих задач, я прочитал страницы о зле eval(), и я всегда использую хэш (в perl). В ...
2 месяца, 2 недели назад Lazy Bob
86
голосов
2
ответа
Вот мой код. String name = "expevaluator." + super.left.getClass().getSimpleName() + super.right.getClass().getSimpleName() + "Addition"; try { Object instance; instance = Class.forName(name).newIn...
2 месяца, 2 недели назад Subiendo
-8
голосов
2
ответа
Просьба привести пример создания нового типа (скажем, декартового произведения двух типов) в F # во время выполнения с отражением? UPDATE Я ищу язык с типами первого класса. Мне сказали, что F # мо...
2 месяца, 2 недели назад Suzan Cioc
61
голос
2
ответа
Это вопрос о том, как Java делает внутреннее отражение. У меня есть абстрактный класс. SuperClass и два chlid-класса от SuperClass, ChildClass1 и ChildClass2 . SuperClass определяет метод getValue(...
2 месяца, 2 недели назад user1485083
76
голосов
2
ответа
У меня есть структура плагина, которая все скомпилирована с использованием слабых сборок. Я хочу изменить это сейчас, но столкнулся с некоторыми трудностями. interface.dll contains my interface for...
2 месяца, 2 недели назад Tomas
-4
голоса
2
ответа
Как я перечисляю все объекты (указанного типа) в процессе с помощью отражения?
2 месяца, 2 недели назад user626528
106
голосов
2
ответа
Во-первых, ситуация. Я занимаюсь школьным проектом. Я должен реализовать свою собственную функцию клонирования. Он принимает объект как аргумент, создает точную копию и возвращает ее. Объявление фу...
2 месяца, 2 недели назад peto1234
87
голосов
2
ответа
Как я могу создать динамический класс и добавить его в проект (создание из)? могу ли я создать класс в Build and Rebuild моего проекта? Я имею в виду, могу ли я обрабатывать события Build и Rebuild...
2 месяца, 2 недели назад Arian
97
голосов
1
ответ
У меня есть пользовательский тестовый бегун, который расширяет BlockJUnit4ClassRunner, и я хотел бы получить экземпляр тестового класса, который был создан в BlockJUnit4ClassRunner внутри моего пол...
2 месяца, 2 недели назад Christopher Perry
96
голосов
1
ответ
Странная проблема, я получаю System.TypeLoadException "Не удалось загрузить тип" Цвет ": using UnityEngine; Type.GetType(typeof(Color).FullName, true); Конечно, я не могу просто использовать typeof...
2 месяца, 2 недели назад Andriy Tylychko
106
голосов
2
ответа
У меня возникла проблема с проверкой прокси-сервера NHibernate с использованием компонента Castle.Validator. Похоже, валидатор не смог получить атрибуты из свойств прокси-объекта. Я попытался опред...
2 месяца, 2 недели назад Artem Tikhomirov
122
голоса
6
ответов
У меня небольшая проблема в моем коде У меня есть 2 класса public class A { public A foo(int a) {return new A();} } public class B extends A{ public B foo(int x){ return new B();} } теперь в моем к...
2 месяца, 2 недели назад Dazel
87
голосов
1
ответ
Предполагая, что у нас есть такой метод: public void foo(Class<? extends ClassBar> x) { ... } Изменив общее выражение, <? расширяет ClassBar > Можно ли гарантировать, что ClassBar.class...
2 месяца, 2 недели назад iGoodie
145
голосов
2
ответа
У меня есть: event EventHandler MyEvent; MyEvent += new EventHandler(someHandler); if(this.GetEvent("MyEvent").GetRaiseMethod() == null) { // Always true... } Но почему? После добавления обработчик...
2 месяца, 2 недели назад Andrew
-4
голоса
1
ответ
У меня есть программное обеспечение, которое я не хочу, чтобы люди взламывали. Конечно, я знаю, что ничто не может быть истинным, если вы отпустите его для публики. Тем не менее, я хочу что-то, что...
2 месяца, 2 недели назад Jaccob
62
голоса
1
ответ
Я загружаю две сборки, используя отражение, а затем использую несколько типов из них. После загрузки сборки загрузите тип, а затем создайте экземпляр типа с помощью Activator, я получаю исключение ...
2 месяца, 2 недели назад Sam
105
голосов
1
ответ
Может быть, мой мозг работает неправильно, и я не вижу лес из-за деревьев... В настоящее время у меня есть класс под названием CheckManager который ищет текущую сборку для определенного типа UserCo...
2 месяца, 2 недели назад Tomek
115
голосов
1
ответ
Теперь я застрял в методе получения модификаторов доступа объекта EventInfo (поле отраженного события в С#.NET). Модификаторами доступа я имею в виду: public/private/protected/internal и static, re...
2 месяца, 2 недели назад marty
62
голоса
1
ответ
Я хотел бы адаптировать это решение в существующем классе моей утилиты - просто метод GetProperty . Дело в том, что мой класс утилиты не типизирован (т.е. объявление класса не имеет параметра <T...
2 месяца, 2 недели назад XåpplI'-I0llwlg'I -
62
голоса
2
ответа
Я пытаюсь создать класс из его имени, содержащегося в строке. Я пробовал кучу вещей, но всегда получаю "Значение не может быть нулевым", Здесь класс public static readonly MigraDoc.DocumentObjectMo...
2 месяца, 2 недели назад Francis Ducharme
106
голосов
2
ответа
У нас есть функция в проекте VS2005, которая загружает сборки и получает информацию о типе от них. Тем не менее, он не создает эти типы. Мы попытались загрузить некоторые сборки, которые были скомп...
2 месяца, 2 недели назад c830
152
голоса
4
ответа
Я использовал отражение, чтобы посмотреть на внутренние поля System.String, и я нашел три поля: m_arrayLength m_stringLength m_firstChar Я не понимаю, как это работает. m_arrayLength - длина некото...
2 месяца, 2 недели назад BowserKingKoopa
61
голос
1
ответ
У меня есть client.class, который использует Util.class для вызова метода на target.class. Вызов принудительно вызван методом setAccessible (true) методу target.class. Вопрос: Есть ли способ опреде...
2 месяца, 2 недели назад John Doe
108
голосов
1
ответ
вставить в таблицу diff, используя один запрос HQL в спящем режиме? Я думаю, что это можно сделать, используя Reflection API. означает динамический вызов метода.
2 месяца, 2 недели назад chintan
87
голосов
1
ответ
Я хотел бы создать оболочку для пары isInstanceOf[T] и asInstanceOf[T] , которая выводит Option[T] с помощью удобных методов map и getOrElse . Итак, я даю попытку, но результат меня разочаровал. im...
2 месяца, 2 недели назад ayvango
62
голоса
2
ответа
У меня есть следующая структура public class MyClass : MyBaseClass<System.Int32> { } В статическом методе и без экземпляра нового экземпляра MyClass я могу получить тип общего параметра, испо...
2 месяца, 2 недели назад Tom Deloford
116
голосов
1
ответ
Как получить ссылку на метод System.Web.Configuration.MachineKey.GetEncodedData с использованием.net v1.1? В следующем коде он возвращает null: Type t = typeof(System.Web.Configuration.HttpCapabili...
2 месяца, 2 недели назад PAC
97
голосов
1
ответ
package main import "fmt" import "reflect" type T struct{} func (t *T) Foo() { fmt.Println("foo") } type A struct { Ts T } func main() { var t T var a A = A{Ts: t} val := reflect.ValueOf(&a).El...
2 месяца, 2 недели назад Minglang Jing
122
голоса
2
ответа
Я видел похожие вопросы здесь на SO, но, я задаю этот вопрос на основе этого . Я внедрил предложение, данное принятым ответом, но, тем не менее, я вижу два экземпляра, которые создаются. Цель состо...
2 месяца, 2 недели назад phoenix
97
голосов
4
ответа
Можно ли изменить иерархию наследования объектов класса во время выполнения с отражением? Моя ситуация у меня: SuperClass MiddleClass расширяет SuperClass BottomClass расширяет SuperClass Я хотел б...
2 месяца, 2 недели назад mike
75
голосов
1
ответ
Теперь я работаю над ASP.NET MVC 2. Я просто нашел серьезную проблему с классом View Model, который происходит из базового класса в проекте Model. Каждый раз, когда я беру данные из базы данных, я ...
2 месяца, 2 недели назад Soul_Master
61
голос
3
ответа
public partial class Form1 : Form { public Form1() { InitializeComponent(); myClass instance1 = new myClass(); myClass instance2 = new myClass(); FieldInfo[] fields = typeof(myClass).GetFields(); f...
2 месяца, 2 недели назад ispiro
105
голосов
3
ответа
Я использую стороннюю библиотеку, которая динамически создает экземпляры классов Java и заполняет эти экземпляры с помощью Introspector.getBeanInfo . Некоторые запросы могут привести к 5 или 6 посл...
2 месяца, 2 недели назад Mark Watson
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема