Я предполагаю, что вы используете Spring, потому что вы пометили свой вопрос им.Вы можете создать bean-компонент Spring с методом, аннотированным аннотацией JSR-250 @PostConstruct
.Метод, помеченный @PostConstruct
, указывает, что метод должен быть вызван после того, как компонент был создан, и внедрение зависимости завершено.
@Component
public class Initializer
{
@PostConstruct
public void init()
{
org.hsqldb.util.DatabaseManagerSwing.main(new String[] { "--url","jdbc:hsqldb:mem:moviecollection", "--noexit" });
}
}
Если вы запустите DatabaseManagerSwing
с веб-приложением, оно будет создано и отображено на сервере, на котором выполняется WAR, на котором вы, вероятно, не хотите.