我有一个使用Spring 3.1.1管理的经典Web应用程序。 在我的web.xml中,我有一个DispatcherServlet。 我有@Autowired公共构造函数的@Component。
如果任何构造函数抛出异常,我想停止Web应用程序的部署。 怎么做?
谢谢。
这是一个例子:
@Autowired
public ConfigLoader(
@Value("$BO/../XXX/XXX.XXX") final String propertiesFileName,
final ResourcesLoader resources) {
this.resources = resources;
boolean error = false;
try {
try {
}
} finally {
}
} catch (final IOException io) {
logger.error(resources.getProperty("config.loader.exception"));
logger.error(resources.getProperty("application.stop"));
throw new ExceptionInInitializerError(io);
}
if (error) {
logger.error(resources.getProperty("config.loader.error"));
logger.error(resources.getProperty("application.stop"));
throw new ExceptionInInitializerError();
}
}