reflection

Integer type refrence String type value.

two class: public class BaseDo<K> { protected K id; public K getId() { return id; } public void setId(K id) { this.id = id; } } public class BeanDo extends BaseDo<Integer> { private String beanName; public String getBeanName() { return beanName; } public void setBeanName(...

Java Reflection bad pattern?

Let's say I have a lot of similar classes (Units in a RTS in this example), that is, the class Unit, and the subclasses UnitA,UnitB,UnitC etc. All Unit classes have the following constructor (including Unit) public class UnitX { public UnitX(FileReader fr) { ...read parameters for constructing the unit... } } My file...

Dynamic type inside a Linq-to-sql query

Hi folks I'm trying to refactor a query that currently uses reflection: var dbObjects = from d in collection where d.GetType().GetProperty("Id").GetValue(d, null) == id select d; I would like to use dynamic typing to access the property Id on "d" without knowing what type "d" is at compile time. Something like this: var db...

How to tell that a reflected type is anonymous

Possible Duplicates: How to identify anonymous methods in System.Reflection Anonymous Types - Are there any distingushing characteristics? The CLR doesn't know an anonymous type from a 'normal' type - that's something the compiler handles. How am I supposed to tell that a type found during reflection is anonymous? public st...

How to use reflection to call method by name

Hi I am trying to use C# reflection to call a method that is passed a parameter and in return passes back a result. How can I do that? I've tried a couple of things but with no success. I'm used to PHP and Python where this can be done on a single line so this is very confusing to me. In essence this is how the call would be made withou...

Object to Object Property mapping in collections

Im creating a collection of (dynamically generated type) for display in a silverlight grid and one of the processes involves creating an import (dynamically generated type) type then mapping the properties on the import type to the collection of (dynamically generated type) both types share a Id property that identifies the item ( be it ...

How can I determine the subsystem used by a given .NET assembly?

In a C# application, I'd like to determine whether another .NET application is a Console application or not. Can this be done using the reflection APIs? EDIT: OK, it doesn't look like I'm going to get a good answer to this question because it doesn't look like the framework exposes the functionality I want. I dug around in the PE/COFF ...

How to get nested properties

I want to retrieve a PropertyInfo, Here the code : string propertyName="Text"; PropertyInfo pi = control.GetType().GetProperty(propertyName); it works fine but if I want to retrieve nested properties, it returns null : string propertyName="DisplayLayout.Override.RowSelectors"; PropertyInfo pi = control.GetType().GetProperty(propertyN...

How can i get my CGLIB proxied classes working with spring framework's ReflectionUtils?

I have a cglib proxied class because the impl uses both the @Repository @Transactional annotations. I would like to use spring's reflection utils to set the field value for mocking out one of the fields. But when reflection utils can not find the field in my class. How can i get this to work? So then i can mock out the field (collab...

Calling methods reflectivly or using fixed methods with inheritance?

I'm working on a tiny web library and wonder wheter I should call the HTTP handler methods for GET, POST, PUT etc. reflectivly or not. Fixed Methods First the variant with an if else ... block calling methods given in the base class where they have a default implementation returning an error to the client. Since a request to an unsuppo...

GetInterfaces() returns generic interface type with FullName = null

Can anyone explain to me why GetInterfaces() in the below code returns an interface type that has FullName = null? public class Program { static void Main(string[] args) { Type[] interfaces = typeof (Data<>).GetInterfaces(); foreach (Type @interface in interfaces) { Console.WriteLine("Name='{0...

How can I trace where potential exceptions might be thrown from?

We have many questions here about stack traces and analyzing exceptions that have been thrown. I am using RedGate Reflector to examine the workings of some .net classes. In particular, I am looking at the ConnectionString property of the System.Data.SqlClient.SqlConnection object. Reflector indicates that this property may throw an Ar...

Get request generic type in method

I have a method which returns a generic type, is there a way to retrieve the value of <T> without having to give this by parameters? public <T> T getObject(String location, String method) { // ! Here I want to retrieve the class of T Class<?> requestedClass = getMeTheClassThatWasRequested(); return requestedClass; } Is th...

Generics (List) typing question

I am trying to use a common technique to create objects from Xml. (Xml is legacy, so although there are already libraries to do this, it seemed faster to write this myself.) I don't understand the compiler's complaint about the generic usage. Code sample: public void createObjects() { List<Object1> objectOnes = new ArrayList<Object1...

How to attach event handler to an event using reflection?

I know about EventInfo.AddEventHandler(...) method which can be used to attach handler to an event. But what should be done if i can not even define proper signature of the event handler, as in, i don't even have reference to the event args expected by the handler? I will explain the problem with the proper code. // Scenario when i hav...

Passing a property into a method to change that property

Not sure if this is possible, but here is what I am trying to do: I want to have a dictionary that contains a mapping of a column index to a property name used to populate that index. In my code I will loop through an array if strings and use the dictionary to look up which column it should map to. My end result code would look like: ...

How can I compare types in Java with reflection

I have following code and now I have type, but I need to have some kind of switch to know if type is for example of String and then do handling for strings. So how can I check if Type t is type of String? Type t = bean.getClass().getDeclaredField(fieldName).getType(); ...

Enumerating cmdlets in an assembly using Powershell

I have an assembly that contains cmdlets. Can Powershell enumerate the cmdlets available in that assembly, without relying on reflection? It seems that I should be able to do this with Get-Module, which returns a PSModuleInfo object that has an ExportedCmdlets property, but I can't seem to get results from it with my assembly, though I...

How can I find all implementations of interface in classpath?

I'm implementing an interface and now I'd like to get all implementations of this interface in classpath. Is this possible or should I do something else? ...

What frameworks/languages support run-time class creation?

Hi. I'm trying to put together a list of frameworks/languages support run-time class creation. For example in .NET you can use the System.Reflection.Emit library to emit new classes at run time. If you could mention other frameworks/languages that support this (or some variation of it), that'd be really helpful. Thanks :) ...