Ich will mir eine Collection bauen, die die Methoden der Wildcard herausfindet. Jedoch funktioniert das nicht - sieht da jemand einen Denkfehler:
Danke für die Hilfe.
Code:
/**
* Meine eigene Collection...
*
* @author ICH
* @param <Type>
*/
public class MyOwenCollection<Type> extends AbstractCollection
{
public void add(Type obj)
{
super.add(obj);
}
/**
* Gibt alle public Methoden aus, die dem Regex entsprechen...
*
* @param p
* @return
*/
public Collection<Method> getMethods(String regex)
{
Pattern p = Pattern.compile(regex);
Vector<Method> methods = new Vector<Method>();
/**
* V- Fehler?!!?!
*/
for(Method method : Type.getDeclaredMethods())
{
Matcher m = p.matcher(method.getName());
if(m.matches())
{
if(Modifier.isPublic(method.getModifiers()))
{
methods.add(method);
}
}
}
return methods;
}
}
Danke für die Hilfe.