Вы можете сделать это, сопоставив Mono
следующим образом:
Mono<String> mono = Mono.just(...some object goes here)
.map(object -> object.getClass().getSimpleName());
То, что здесь происходит, должно быть относительно очевидным - мы сопоставляем объект с именем класса объекта (все время, оставаясьвнутри mono
)
Flux<String> mono = Flux.fromIterable(...some list of objects)
.flatMap(object -> object.getClass().getSimpleName);
(Примечание: я не очень уверен насчет Flux
... написания этого кода без IDE. Но это должно быть очень близко.)