spring frameworkの中核はinversion of controlコンテナであり、コールバックを使ってjavaオブジェクトのコンフィギュレーションおよび管理の一貫した手段を提供する。