J2EE API

なるほど。非常に参考になります。APIオブジェクト指向的かどうかと区別しようと考えたこともありませんでした。

J2EE APIは物理サービスの抽象化をしているだけで、オブジェクト指向的なAPIを提供していません。J2EE APIをクライアントからは直接アクセスしないSPIとして捉え直し、ユーザはプロバイダを経由して間接的にJ2EE APIを使うようにするしかないと思っています。このプロバイダを管理するのがIoCコンテナです。J2EEの世界は「横断的関心事」の宝庫なので、これらはAspectとして整理します。