> Хотелось бы, чтобы вся конфигурация бинов была в одном месте, а именно в конфиге, а не разбросана по всему проекту. Как-то это можно сделать?
Не использовать джава конфиг. Старые добрые xml портянки или груви конфиг для 4-го спринга.
Петруша Укропов: Не только. У них UI генерализован, описывается xml. Потом собирается веб версия(Vaadin), или десктоп(swing). Кроме этого, всегда можно сделать rest api и написать свой ui. Главная фича у них - система управления бизнес процессами на основе jbpm, на сайте можно почитать про неё подробнее. У них на хабре есть блог, в котором они описывают примеры реализации простеньких процессов на их платформе.
littlehobbit1992: сорцы open jdk (jmv, javac) находятся в открытом доступе. Можно собрать свою jvm с вистом и поэтессами. Отдельно стоит упомянуть java коммьюнити и JCP. Если это не опен сорс, то его в мире и нет.
Не холивара ради, но напоследок уточню, что у питона нет language specification, только reference, поэтому некорректно относить к его плюсам стандарты и т.д.
Ну и в общем сравнивать java и python, это как выбирать между тёплым и красным.
Идея интересная, только я не смогу ограничивать количество моих тасков в работе, т.е. просто могу завалить пул jbossa своими тасками в ущерб общему функционалу.
Согласен с вами, только уточню, что getInstance вызовет инициализацию класса и, соответственно, создание инстанса. Насколько я понимаю, загрузка класса и его инициализация - разные вещи.
во второй приведенной статье говорится, что такой способ не является ленивым, но что указанный способ, что on demand holder создадут инстанс во время первого обращения к методу, притом создадут потокобезопасно. Поэтому и возник подобный вопрос: почему указанный метод не считается ленивым?
PS: холиварный вопрос синглтона как паттерна предлагаю не обсуждать, так как суть проблемы состоит в способе его реализации на джаве.