3

Spring 4.0.0 が Spring 3.x と完全に下位互換性がないことを示唆するものは何も見つかりませんでした。

本当にそうですか?

4

5 に答える 5

3

ここで、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ツールによって生成されます。

ここに画像の説明を入力

...

ここに画像の説明を入力

于 2016-04-09T15:47:14.090 に答える
2

新しいバージョンで削除された API はほとんどありません。新しいバージョンでは驚くような変更はありませんが、API にわずかな変更がある可能性があります。ただし、今後のバージョンで削除される候補となる非推奨の API に注意する必要があります。

このドキュメントを見てください。下位互換性の変更と API の削除がいくつか含まれています。

および コンポーネントの object-mapper オプションの下位互換性は削除されました。

しかし、ドキュメントに記載されている変更はあまりありません。

于 2014-04-27T15:03:58.253 に答える
2

下位互換性があるはずです。私は最近http://oredev.org/2013/wed-fri-conference/spring-4-on-java-8を見て、Spring 4.0 を 3.2 から 47 前後に簡単にアップグレードできるように設計したと言った Juergen Hoeller を思い出しました。ビデオの分マーク。

これは、互換性の問題がないことを意味します。

于 2013-12-15T22:46:11.677 に答える
0

通常、重大な変更や非互換性はドキュメントに記載されています。ご覧のとおり、非推奨のコードがいくつかありますが、下位互換性があるようです。

于 2013-12-15T09:42:06.777 に答える