«reflection» 태그된 질문

리플렉션은 프로그램이 런타임에 구조 및 / 또는 동작을 관찰 및 / 또는 수정하는 능력입니다. 리플렉션은 지원되는 프로그래밍 언어에 따라 다릅니다.이 태그를 사용할 때 사용중인 프로그래밍 언어에 태그를 지정하십시오.

7
개인 메소드를 호출하는 방법이 있습니까?
XML과 리플렉션을 사용하여을 Object다른 클래스 로 반환 하는 클래스가 있습니다. 일반적으로 이러한 객체는 외부 객체의 하위 필드이지만 때로는 생성하려는 객체입니다. 나는 이와 같은 것을 시도했지만 아무 소용이 없습니다. Java가 private리플렉션을위한 메소드에 액세스 할 수 없기 때문이라고 생각합니다 . Element node = outerNode.item(0); String methodName = node.getAttribute("method"); String objectName = node.getAttribute("object"); …
146 java  reflection  private 



8
Java Reflection : 변수의 이름을 얻는 방법?
Java Reflection을 사용하면 지역 변수의 이름을 얻을 수 있습니까? 예를 들어, 내가 이것을 가지고 있다면 : Foo b = new Foo(); Foo a = new Foo(); Foo r = new Foo(); 다음과 같이 해당 변수의 이름을 찾을 수있는 메소드를 구현할 수 있습니까? public void baz(Foo... foos) { for (Foo foo: …
139 java  reflection 

5
C #에서 객체가 일반 유형인지 테스트
객체가 제네릭 형식인지 테스트하고 싶습니다. 나는 성공하지 않고 다음을 시도했다. public bool Test() { List<int> list = new List<int>(); return list.GetType() == typeof(List<>); } 내가 뭘 잘못하고 있으며 어떻게이 테스트를 수행합니까?
134 c#  .net  generics  reflection  types 


8
리플렉션 일반 Get 필드 값
리플렉션을 통해 필드 값을 받으려고합니다. 문제는 필드 유형을 모르고 값을 얻는 동안 결정해야한다는 것입니다. 이 코드는이 예외와 함께 발생합니다. java.lang.String 필드 com .... fieldName을 java.lang.String으로 설정할 수 없습니다. Field field = object.getClass().getDeclaredField(fieldName); field.setAccessible(true); Class<?> targetType = field.getType(); Object objectValue = targetType.newInstance(); Object value = field.get(objectValue); 캐스팅을 시도했지만 컴파일 오류가 발생합니다. …
132 java  reflection 

4
동적 객체의 멤버를 어떻게 반영합니까?
.NET 4의 dynamic 키워드로 선언 된 객체에서 속성 사전과 값을 가져와야합니까? 이것은 반사를 사용하여 작동하지 않는 것 같습니다. 예: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and Name properties and get their values? IDictionary<string, object> propertyValues = ???
131 c#  dynamic  reflection 

14
Java Reflection을 사용하여 상속 된 속성 이름 / 값 검색
'ParentObj'에서 확장 된 Java 객체 'ChildObj'가 있습니다. 이제 Java 리플렉션 메커니즘을 사용하여 상속 된 속성을 포함하여 ChildObj의 모든 속성 이름과 값을 검색 할 수 있습니까? Class.getFields 는 공용 속성의 배열을 제공 하고 Class.getDeclaredFields 는 모든 필드의 배열을 제공하지만 상속 된 필드 목록을 포함하는 것은 없습니다. 상속 된 속성도 검색 할 …

3
Objective-C 클래스-> 문자열 : [NSArray className]-> @“NSArray”
클래스 객체 자체에서 클래스의 문자열 이름을 가져 오려고합니다. // For instance [NSArray className]; // @"NSArray" 나는 그것을 찾았 object_getClassName(id obj)지만 인스턴스가 전달되어야하며 내 경우에는 불필요한 작업입니다. 그렇다면 인스턴스가 아닌 클래스 객체에서 문자열을 어떻게 얻을 수 있습니까?

4
반사에 의해 게터를 호출하는 가장 좋은 방법
특정 주석이있는 필드의 값을 가져와야하므로 반사를 통해이 Field Object를 얻을 수 있습니다. 문제는이 필드가 항상 비공개이지만 항상 getter 메소드가 있음을 알고 있습니다. getAc 메소드를 호출하는 것을 선호하지만 setAccesible (true)을 사용하고 값을 가져올 수 있다는 것을 알고 있습니다 (PermissionManager가 없을 때). "get + fieldName"을 검색하여 메소드를 찾을 수 있음을 알고 있습니다 …
127 java  reflection  getter 




5
일부 C # 람다식이 정적 메서드로 컴파일되는 이유는 무엇입니까?
아래 코드에서 볼 수 있듯이 Action<>객체를 변수로 선언했습니다 . 이 작업 메서드 대리자가 정적 메서드처럼 작동하는 이유를 알려주세요. true다음 코드에서 반환 되는 이유는 무엇 입니까? 암호: public static void Main(string[] args) { Action<string> actionMethod = s => { Console.WriteLine("My Name is " + s); }; Console.WriteLine(actionMethod.Method.IsStatic); Console.Read(); } 산출:
122 c#  .net  reflection  lambda 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.