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

4 ответа

Фабрика методов - случай против отражения

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

4 ответа

Использовать библиотеку разработки байт-кода

тим, у меня есть кнопка где-то в коде: «JButton closeButton». Я не знаю, что это называется "closeButton", но это то, что я хочу узнать. Во время выполнения, на эту кнопку нажимают, и как только она это делает, я могу многое узнать об этом с ...

1 ответ

Создайте пользовательский метод с проверкой на обнуление для класса данных ur или используйте javaType

тим, у меня есть какой-нибудь класс, как этот: class SomeClass(val aThing: String, val otherThing: Double)Затем я использую рефлексию для анализа полей этого класса: for(field in SomeClass.declaredMemberProperties){ }Как я могу проверить ...

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

3 ответа

). В первом случае я бы перебрал все методы в поисках аннотаций @Test, например,

я есть класс Java. Как я могу проверить, содержит ли класс методы, которые являются тестами JUnit4? Нужно ли выполнять итерацию для всех методов, использующих отражение, или JUnit4 предоставляет такую ​​проверку? Редактировать: поскольку ...

1 ответ

Работал над чем-то похожим сегодня, и мне не пришло в голову использовать LINQ для этого. Очень хорошо!

ли элегантный способ получить все типы в сборке, которые имеют пользовательский атрибут? Так что, если у меня есть класс [Findable] public class MyFindableClass {}Я хотел бы иметь возможность найти его в коллекции типов, возвращаемых ...

1 ответ

НТН

аюсь получить имя проекта с помощью отражения, но во время метода подстроки это дает мне «индекс из связанной ошибки». string s = System.Reflection.Assembly.GetExecutingAssembly().Location; int idx = s.LastIndexOf(@"\"); s = s.Substring(idx, ...

8 ответов

Вы также можете проверить, что IImlementedYou действительно реализует интерфейс перед созданием экземпляра:

у создать экземпляр класса по значению строки. Я нашел несколько учебных пособий, которые показывают несколько методов для этого. Класс ДОЛЖЕН наследоваться от определенного интерфейса,ImplementMe который имеет специальный метод под ...

1 ответ

Сбой Type.GetType, когда вызывается как группа методов, но не в лямбда-выражении

В следующем примере показан сбой Type.GetType в конкретном сценарии. GetType успешно выполняется, когда я предоставляю ему строку имени класса (включая пространство имен) в лямбда-выражении, но завершается неудачно, когда я указываю вызов ...

1 ответ

Отражение, есть IsClass, но нет IsStruct?

Как проверить, является ли тип структурой? IsClass работал отлично, тогда мое отражение перестало вести себя так, как я ожидал, когда я изменил класс на структуру. Как я могу проверить, если это структура? Мне нужно проверить класс / структуры. ...

1 ответ

List <TestContract> () Работает нормально, так как вы объявляете TestContract в самом List <TestContract> (), поэтому в нем не задействованы неизвестные обобщения. т.е. есть проблема, если вы попытаетесь сериализовать List <T>, но не List <TestContract> ().

я есть следующий код: [DataContract] class TestContract { private String _Name; private Int32 _Age; [DataMember( Name = "Name" )] public String Name { get { return _Name; } set { _Name = value; } } [DataMember( Name = "Age" )] public Int32 Age { ...