Я использую Jackson 1.6.4 и Java JDK 6.
Я не хочу использовать аннотации Jackson; Я хочу иметь неизменяемые объекты Java без сеттеров.
Два требования противоречат друг другу.
Если я добавлю частные сеттеры, десериализация будет работать нормально.
Я пытаюсь не прибегать к частным сеттерам для своих неизменяемых объектов - я в этом отношении упрям.
Я пытаюсь использовать пользовательские настройки. реализация VisibilityChecker, чтобы разрешить доступ к ЛЮБОМУ полю. Они приводят к более читаемому коду. Это '...
Мне очень понравилось использовать перечисления C # и Java в моем коде по нескольким причинам:
Однако в платформе Android есть множество случаев, когда необходимо передавать флаги различных типов, но ни один из них, похоже, не использует перечисления. Вот несколько примеров, в которых их использование было бы полезным: Toast.LENGTH_SHORT
/ Toast.LENGTH_LONG
и View.GONE
, View. ВИДИМЫЙ
и т. Д.
Почему это? Перечисления работают хуже, чем простые целочисленные значения в Dalvik? Есть ли какой-нибудь другой недостаток, о котором я не знаю?