Meine Quellen haben Konstante, die Klassenname mit niedrigeren ersten Buchstaben ist.Spring-Dienstprogramm-Methode zum Konvertieren der Klasse in generische Bean-Name
Gibt es eine Spring-Dienstprogrammmethode, die den Klassentyp in einen String mit einem niedrigeren ersten Buchstaben konvertiert? Dadurch kann ich den Klassennamen sicher umgestalten.
Zum Beispiel:
SpringXXX.defaultBeanNameYYY(MyCustomBeanFactoryProcessor.class)
sollte produzieren:
public class BeanUtils {
public static String firstToLowerCase(Class clazz) {
String string = clazz.getSimpleName();
String post = string.substring(1, string.length());
String first = ("" + string.charAt(0)).toLowerCase();
return first + post;
}
}
Und wie folgt aufrufen:
myCustomBeanFactoryProcessor
Ich gehe davon aus OP will erreichen, es von Spring Ressourcen, anstatt es manuell zu schreiben. – Andrew