Пытанні з тэгам 'reflection'

Адлюстраванне - гэта здольнасць праграмы назіраць і / альбо зьмену яе структуру і / або паводзіны падчас выканання. Адлюстраванне моцна залежыць ад мовы выкананага кода - калі ласка, адзначце мову кода, які выкарыстоўваецца пры выкарыстанні гэтага тэга.
21
адказ

Што такое адлюстраванне і чаму яно карысна?

Што такое адлюстраванне і чаму яно карысна? Мяне асабліва цікавіць Java, але я мяркую, што прынцыпы аднолькавыя на любой мове.
зададзены 01 сент. '08 у 11:39
29
адказаў

Як стварыць агульны масіў у Java?

У сувязі з рэалізацыяй Java-дженеріков вы не можаце мець такі код: public class GenSet <E> {private E a []; public GenSet () {a = new E [INITIAL_ARRAY_LENGTH]; // error: generic array creation}} Як я магу рэалізаваць э ...
зададзены 09 февр. '09 у 20:30
8
адказаў

Як выкарыстоўваць адлюстраванне для выкліку агульнага метаду?

Які лепшы спосаб выклікаць агульны метад, калі параметр тыпу невядомы падчас кампіляцыі, але замест гэтага атрымліваецца дынамічна падчас выканання? Разгледзім наступны прыклад кода - ўнутры метаду Example (), які найбольш сціснуты спосаб вызват ...
зададзены 24 каст. '08 у 8:17
21
адказ

Атрымаць значэнне ўласцівасці з радка, выкарыстоўваючы адлюстраванне ў З #

Я спрабую рэалізаваць Пераўтварэнне дадзеных з выкарыстаннем Reflection 1 у маім кодзе. Функцыя GetSourceValue мае перамыкач, які параўноўвае розныя тыпы, але я хачу выдаліць гэтыя тыпы і ўласцівасці і GetSourceValue атрымаць значэнне ўласцівасці, испо ...
зададзены 29 ліпеня '09 ў 0:58
12
адказаў

Як стварыць новы асобнік аб'екта з Тыпу

Можна не заўсёды ведаць Type аб'екта падчас кампіляцыі, але можа спатрэбіцца стварыць асобнік Type. Як вы атрымліваеце новы асобнік аб'екта ад Type?
зададзены 03 жнів. '08 у 19:29
25
адказаў

Як атрымаць шлях зборкі, у якой знаходзіцца код?

Ці ёсць спосаб атрымаць шлях для зборкі, у якой знаходзіцца бягучы код? Мне не патрэбны шлях выклікалай зборкі, толькі той, які змяшчае код. У прынцыпе, мой unit test павінен чытаць некаторыя тэставыя файлы xml, якія размешчаны адносна ...
зададзены 09 сент. '08 у 23:12
14
адказаў

Праверка, ці вызначана пераменная?

Як праверыць, ці вызначана пераменная у Ruby? Ці існуе спосаб тыпу isset?
зададзены 14 лістапада. '08 у 02:14
18
адказаў

Як выклікаць метад Java, калі імя метаду называецца радком?

Калі ў мяне ёсць дзве зменныя: Object obj; String methodName = "getName"; Не ведаючы класа obj, як я магу назваць метад, ідэнтыфікаваны methodName на ім? Які выклікаецца метад не мае параметраў і вяртае значэнне String. Гэта геттер для Ja ...
зададзены 02 каст. '08 у 08:15
13
адказаў

Атрыманне ўсіх тыпаў, якія рэалізуюць інтэрфейс

Выкарыстоўваючы адлюстраванне, як я магу атрымаць усе тыпы, якія рэалізуюць інтэрфейс з З # 3.0 / .NET 3.5 з найменшай кодам і мінімізацыю ітэрацый? Вось што я хачу перапісаць: foreach (Type t in this.GetType (). Assembly.GetTypes ()) if (t is IMyInterface) ...
зададзены 25 жнів. '08 у 22:57
11
адказаў

Як вызначыць, рэалізуе Ці тып інтэрфейсу з адлюстраваннем З #

Ці адлюстроўвае адлюстраванне ў C # спосаб вызначыць, ці падтрымлівае нейкі вызначаны тып System.Type некаторы інтэрфейс? public interface IMyInterface {} public class MyType: IMyInterface {} // should yield 'true' typeof (MyType) ./* ????? * / MOD ...
зададзены 11 февр. '11 у 0:49
13
адказаў

Праграмны эквівалент па змаўчанні (Тып)

Я выкарыстоўваю адлюстраванне, каб перабраць ўласцівасці Type і ўсталяваць пэўныя тыпы па змаўчанні. Цяпер я магу зрабіць перамыкач тыпу і ўсталяваць default (Type) відавочна, але я хацеў бы зрабіць гэта ў адным радку. Ці ёсць праграмны эквівалент ...
зададзены 28 лістапада. '08 у 13:11
23
адказаў

Ці можаце вы знайсці ўсе класы ў пакеце з выкарыстаннем адлюстравання?

Ці можна знайсці ўсе класы або інтэрфейсы ў дадзеным пакеце? (Хутка гледзячы на, напрыклад, Package, гэта падобна на нішто.)
зададзены 06 февр. '09 у 16:43
9
адказаў

Як атрымаць спіс уласцівасцяў класа?

Як мне атрымаць спіс усіх уласцівасцяў класа?
зададзены 10 крас. '09 у 12:29
10
адказаў

Альтэрнатывы Open Source для рэфлектара?

Проста спытаеце, ці ведае хто-небудзь пра альтэрнатыву з адкрытым зыходным кодам для RedGate Reflector? Мне цікава даведацца, як працуе інструмент, падобны на Reflector. Звярніце ўвагу: калі вы ведаеце бясплатную, але не альтэрнатыву Open Sourc ...
зададзены 11 сакавіка '10 а 18:00
11
адказаў

Як прачытаць значэнне прыватнага поля з іншага класа ў Java?

У мяне дрэнна распрацаваны клас у пабочным JAR, і мне трэба атрымаць доступ да аднаго з яго прыватных. Напрыклад, чаму мне трэба выбіраць прыватнае поле, гэта неабходна? class IWasDesignedPoorly {private Hashtable stuffIWant; } IWasDesignedPoorl ...
зададзены 28 ліпеня '09 ў 22:20