Неизменяемые @Value.Неизменяемые общедоступные конечные поля (вместо геттеров)

#java #immutables-library

#java #неизменяемые-библиотека

Вопрос:

В основном я пишу на Kotlin, но я также работаю над проектом, написанным на Java

Я хотел бы использовать библиотеку Immutables, чтобы избежать написания шаблонного кода

Я привык получать доступ к своим полям класса данных без каких-либо геттеров (например config.value , вместо config.getValue() )

Я не могу понять, как это сделать с помощью библиотеки immutables. Он продолжает создавать частные конечные поля

Есть ли способ включить генерацию общедоступных конечных полей?

Комментарии:

1. Можете ли вы предоставить небольшой фрагмент кода? Так другим будет легче ответить на ваш вопрос.

2. Я не уверен, что можно заставить неизменяемые работать с общедоступными конечными полями вместо методов получения, но вы можете, по крайней мере, удалить get префикс -из этих методов с помощью конфигурации: immutables.github.io/style.html