Spring 4.0.0 が Spring 3.x と完全に下位互換性がないことを示唆するものは何も見つかりませんでした。
本当にそうですか?
Spring 4.0.0 が Spring 3.x と完全に下位互換性がないことを示唆するものは何も見つかりませんでした。
本当にそうですか?
ここで、Spring リリースの API 変更に関するレポートを作成しました: http://abi-laboratory.pro/java/tracker/timeline/spring-framework/
レポートには、後方バイナリ (BC) およびソース互換性 (SC) の分析結果が含まれます。3.2.16 と 4.0.0 の間の BC は 90.08% と推定され、SC は 88.70% と推定されます。
レポートはjapi-compliance-checkerツールによって生成されます。
...
新しいバージョンで削除された API はほとんどありません。新しいバージョンでは驚くような変更はありませんが、API にわずかな変更がある可能性があります。ただし、今後のバージョンで削除される候補となる非推奨の API に注意する必要があります。
このドキュメントを見てください。下位互換性の変更と API の削除がいくつか含まれています。
および コンポーネントの object-mapper オプションの下位互換性は削除されました。
しかし、ドキュメントに記載されている変更はあまりありません。
下位互換性があるはずです。私は最近http://oredev.org/2013/wed-fri-conference/spring-4-on-java-8を見て、Spring 4.0 を 3.2 から 47 前後に簡単にアップグレードできるように設計したと言った Juergen Hoeller を思い出しました。ビデオの分マーク。
これは、互換性の問題がないことを意味します。
通常、重大な変更や非互換性はドキュメントに記載されています。ご覧のとおり、非推奨のコードがいくつかありますが、下位互換性があるようです。