Spring の既存の xml 構成を Java 構成に移行しています。このプロセス中に、checked をスローする転送された Java コードに遭遇しましたException
。
@Bean
public PoolDataSource myDataSource()
{
final PoolDataSource dataSource = PoolDataSourceFactory.getPoolDataSource();
dataSource.setConnectionPoolName("myDataSourcePoolName"); // throws SQLException
return dataSource;
}
私はそれをどのように扱うべきか、そしてSpring開発者が「ベストプラクティス」を念頭に置いているかどうか疑問に思っていました.
メソッドをthrows
句でマークする必要がありますか (チェーンを伝播します)、または-ブロック@Import
でメソッドを処理する必要がありますか?try
catch