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

2 ответа

В Java, как я могу избежать необработанных типов при вызове getClass для экземпляра универсального типа?

Предположим, у меня есть это на Java: List<String> list = new ArrayList<String>(); list.getClass();Тип последнего выраженияClass<? extends List>, Я понимаю, почему из-за стирания не может бытьClass<? extends List<String>>, Но почему это не может ...

7 ответов

Лучше всего попытаться получить поле с fieldName, если оно не существует, тогда переберите список полей

тим, у меня есть класс со строковым полем с именем «myfield», и я использую отражение, чтобы получить поле, я обнаружил, чтоObject.getClass().getDeclaredField("myfield"); чувствителен к регистру, он броситNoSuchFieldE,xception если я ...

3 ответа

Более быстрые альтернативы рефлексии Java [закрыто]

Как мы знаем, отражение является гибким, номедленныйметод для поддержания и изменения поведения кода во время выполнения. Но если нам нужно использовать такую функциональность, есть ли более быстрые методы программирования на Java по сравнению с ...

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

1 ответ

Могу ли я создать универсальный метод, который принимает тип значения или ссылочный тип, но всегда возвращает обнуляемый тип

Это мой метод. Обратите внимание, что я возвращаю эквивалентный обнуляемый тип для универсального параметраR: public static Nullable<R> GetValue<T, R>(this T a, Expression<Func<T, R>> expression) where T : Attribute where R : struct { if (a == ...

1 ответ

Это не скомпилировалось для меня без третьего аргумента (ноль), а затем с ошибкой "TypeConverter не может преобразовать из System.String." Я не уверен. В любом случае мне нужно попытаться преобразовать в определенный тип данных (prop.PropertyType).

от вопрос уже есть ответ здесь: Установить свойство объекта с помощью отражения [/questions/619767/set-object-property-using-reflection] 10 ответовЯ пытаюсь написать метод, который будет принимать следующие 3 аргумента: Объект (определенный ...

4 ответа

 не является временным каталогом, поскольку временные файлы могут пытаться стереть другие программы или вы сами (не то, что он будет удален, когда ваша программа обращается к dll, но, по крайней мере, это неприятно. AppData - это хорошее расположение). Также обратите внимание, что вы должны записывать байты каждый раз, вы не можете просто загрузить из местоположения только потому, что dll уже находится там.

казано здесь [http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt-2-from-clr-via-c-third-edition.aspx] Я пытаюсь внедрить dll в приложение exe, чтобы просто распространять один exe, но когда я пытаюсь запустить свое ...

1 ответ

 атрибут?

жный дубликат: Assembly.GetExportedTypes против GetTypes [https://stackoverflow.com/questions/537548/assembly-getexportedtypes-vs-gettypes] Видны ли внутренние типы при вызовеAssembly.GetExportedTypes()? Если нет, то выполняется ли вызов из ...

1 ответ

Большое спасибо Дэниелу Прайдену за ответ на мой комментарий. Я должен был поднять его вчера во время отладки, но просто не застрял. Круто, ура !!!

трю на создание класса Hashmap, который позволяет мне хранить ключи и значения. Однако значение может быть сохранено только в том случае, если оно соответствует определенному типу, а тип зависит отвремя выполнения ключа. Например, ...

4 ответа

Спасибо за ваш ответ, Assembly.gettypes () было то, что мне нужно для решения.

от вопрос уже есть ответ здесь: Получить все производные типы типа [/questions/857705/get-all-derived-types-of-a-type] 7 ответовУ меня есть абстрактный класс: abstract class AbstractDataExport { public string name; public abstract ...

1 ответ

Таким образом, возможно создание анонимного класса, содержащего необходимый объект.

я есть два класса. public class A { public Object method() {...} } public class B extends A { @Override public Object method() {...} }У меня есть экземпляр B. Как мне вызвать A.method () из b? По сути, тот же эффект, что и вызов super.method () ...