String s = "Sehr geehrter Herr bean.getName()";
String buffer, className, methodName, name, newString;
newString="";
//Den Bean-Name und die Method finden
for (StringTokenizer str = new StringTokenizer(s, " ");str.hasMoreTokens();buffer=str.nextToken()) {
if (buffer.indexOf(".getName()") > -1) {
StringTokenizer str2 = new StringTokenizer(buffer, ".");
className = str2.nextToken();
methodName = str2.nextToken();
//Object der Klasse erstellen, und Methode aufrufen
Class cls = Class.forName(className);
Object obj = cls.newInstance();
Method method = cls.getMethod(methodName, new Class[] {} );
name = (String) method.invoke(obj, new Object[] {});
newString+=" " + name;
} else
newString+=" " + buffer;
}