Andrew
Коллеги, в секции init я инициализирую переменную, не примитивную, в процессе инициализации возможен Exception. Как я должен проинциализировать эту переменную в блоке catch, если она not null?
Вы в любом случае инициализируете не примитивы))). Если в блоки инит происходит ексепшен то вы получите java.lang.NoClassDefFoundError. в месте инициализации и уже тут мейби что-то делать. Но по хорошему вам надо инектить готовую переменную которая может себя так вести, а не пытаться воссоздать её в инит блоке.