Так что у меня есть
lombok.accessors.fluent=true
lombok.accessors.chain=true
в моей конфигурации, так как я не люблю писать get / set каждый раз. Это приводит к следующему:
var client = new Client().name("name").email("email");
var name = client.name();
Теперь я смог заставить тимелист распознать это в th:text
:
<td th:text="${user.id()}"></td>
Но когда я пытаюсь заполните поля в форме следующим образом:
<form action="#" th:action="@{}" th:object="${client}" method="post">
<input type="text" th:field="*{name}">
<!-- tried this too: <input type="text" th:field="*{name()}"> -->
</form>
Я получаю NotReadablePropertyException: Bean property 'name' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter?
Это связано с флагом владения, который удаляет префикс get / set.
Теперь я пытаюсь найти способ исправить эту проблему, оставив флаг как есть, и заставить тимелиф понять синтаксис, так ли это?
Создание и свободных, и не беглых средств доступа не возможно в ломбок.