Spring・iBATIS連携でInjectionできない

SpringとiBATISを連携する際にSqlMapClientとDataSourceを@Resourceアノテーションを使ってInjectionさせようとしたができない。。。

SqlMapClientDaoSupportのsetDataSource・setSqlMapClientメソッドがfinalで宣言されているのでメソッドをオーバーライドして@Resourceを付けることもできない。
自分でSqlMapClientDaoSupportの代わりを作らないといけないのか?
どうしてこんなところで拡張性をなくす実装になってるのだろ、もしかして他にいい方法があるのかな。。。