Эта статья, кажется, имеет некоторую удобную информацию о том, как создать сформированные и прозрачные окна в Java:
http://today.java.net/pub/a/today/2008/03/18/translucent-and-shaped-swing-windows.html
Используйте следующие атрибуты тега beans, чтобы убедиться, что проверка зависимостей и метод init вызывается для всех bean-компонентов, но это скорее предполагает, что вы не вызываете свой метод «innit».
<beans default-init-method="init" default-dependency-check="objects">
см. ссылка
Используйте аннотацию @Required для методов установки. Затем Spring проверит, все ли они были установлены, без необходимости проверять вручную.
В качестве альтернативы, аннотируйте свои методы инициализации с помощью @PostConstruct, и Spring вызовет их для вас.
Этот опрос - именно то, что вы ищете.
Вот результаты:
Вы можете добавить атрибут dependency-check к определению вашего компонента, чтобы гарантировать, что все объекты / примитивы / оба были установлены.
<bean id="myBean" class="com.foo.MyBean" dependency-check="objects"/>
Ответ Скаффмана дает больше контроля, но вводит компиляцию временная зависимость от Spring, которую вы можете или не можете захотеть.