Как запутать поля, но сохранить формат «setField» для сеттеров и геттеров в Proguard? - PullRequest
0 голосов
/ 23 мая 2019

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

@DatabaseField(useGetSet = true)
private String name;

Он начинает искать методы setName() и getName() соответственно.Однако, когда я запутываюсь в Proguard, name может стать a, но setName() и getName() станут, скажем, b() и c().Я хочу, чтобы они стали setA() и getA().

Возможно ли это?

Единственный обходной путь, который я вижу сейчас, - это сохранение целого класса без изменений (я не могу использовать доступ через отражение, потому что я делаю дополнительные вещи с полями в установщике).

...