fuset, нет, потому что команда инженеров из гугла год писала то, что ты хочешь. Не изобретай велосипеды. Всю твою разметку можно свободно переиспользовать.
Максим Ленский, мак - лучший по удобству. Во всяком случае, подавляющее большинство моих коллег юзает маки. Виндовый ноут со сходными характеристиками будет стоить едва ли не больше. Линукс машины... хз. Мой опыт с линуксом был печален. Я хочу работать, а не настраивать систему для работы.
synapse_people, остановись. Если они настолько захотят это сделать, что буду делать такие же пакеты, то они не остановятся и перед патчингом байт-кода. Джава предоставляет инструменты для защиты от дурака и проектирования. И не предоставляет - для защиты от злонамеренного использования. Всё что ты можешь сделать - это выполнять этот код на удалённой машине, которая только под твоим контролем.
synapse_people, чувак, если этот метод есть, то так или иначе вызвать его можно. Если надо "защиту", то размотай стек-трейс. Но и это можно обойти - просто занопать в байт-коде.
synapse_people, значит ты когда проектировал, не учёл, что метод не должен быть доступен. С абстрактным классом ок, имхо.
Зачем там рефлексия не понял. Грязно это, я бы делал без неё.
Получить свойство можно. Изменить final - не знаю, надо смотреть.