Java. Как создать экземпляр класса по текстовому шаблону? Thymeleaf?

Делаю фреймворк для телеграм-ботов. Использование фреймворка подразумевает создание класса с интерфейсом IView, в результате данный класс представляет собой View (элемент отображения). View может содержать в себе разные элементы: кнопки, видео, фото... И, вот, появилась идея использовать какой-нибудь шаблонизатор типа Thymeleaf. Перед тем, как приступить к изучению, хочу спросить: Можно ли при помощи Thymeleaf создать экземпляр класса с интерфейсом IView, и поместить его в коллекцию Map<String,IView> ? При этом, создав собственный диалект. Например:

<simpleView name="Первое меню">
 <body>
  <inlineKeyboard text="Клавиатура 1">
   <row>
    <button onClick="${ShowSecondView.class}">Кнопка1</button>
    <button onClick="${ShowHelpView.class}">Кнопка2</button>
   </row>
  </inlineKeyboard>
  <img....>
 </body>
</simpleView>

И из этого ожидаю получить объект, инициализированный так:

{
     InlineKeyboardMarkup inlineKeyboardMarkup = new InlineKeyboardBuilder()
                                                     .button("Кнопка1").command(ShowSecondView.class)
                                                     .button("Кнопка2").command(ShowHelpView.class)
                                                     .build();
     List<SendPhoto> sendPhotoList = ...
     String title = "Первое меню"
}

Ответы (0 шт):