我正在将一些现有的 xml 配置转移到 Spring 的 Java 配置中。在此过程中,我遇到了一些传输的 Java 代码,它们会抛出一个已检查的Exception
.
@Bean
public PoolDataSource myDataSource()
{
final PoolDataSource dataSource = PoolDataSourceFactory.getPoolDataSource();
dataSource.setConnectionPoolName("myDataSourcePoolName"); // throws SQLException
return dataSource;
}
我想知道我应该如何处理它,以及 Spring 开发人员是否有任何“最佳实践”。
throws
我应该用一个子句标记方法(这将传播到任何@Import
链上)还是应该用try
-catch
块处理它?