Я могу быть неправой, потому что я - самоучка, но я НИКОГДА пользовательские общественные собственности в моих классах Java, они являются всегда частными или защищены, так, чтобы вне кода получил доступ методами get/методами set. Это лучше для обслуживания / цели модификации. И для внутреннего кода класса... Если метод получателя тривиален, я использую свойство непосредственно, но я всегда использую методы установщика, потому что я мог легко добавить код для увольнения событий, если я желаю.
здесь - хороший пример того, как создать службу с помощью специального метода класса HandleCommandLine
- это часть пиро, но не зависит от пиро, скорее это служебная программа «абстрактный базовый класс», которую вы можете создать в подклассе и запустить службу с минимальными усилиями, просто установив несколько вещей в своем подклассе. Для ваших конкретных нужд вы можете использовать его как шаблон для копирования и редактирования, чтобы получить нужную вам обработку командной строки!