Как лучше всего переключить литералы класса?
Каждый экземпляр класса существует только один раз и является неизменяемой константой, но, тем не менее, это, похоже, не поддерживается:
static void switchOnClass(Class cls) {
switch (cls) {
case String.class -> System.out.println("String class");
case Integer.class -> System.out.println("Integer class");
default -> System.out.println("Unknown");
}
}
Подробнее здесь: https://stackoverflow.com/questions/731 ... ss-objects