1. ホーム
  2. java

[解決済み] javaxとjavaパッケージの比較

2022-03-21 02:06:23

質問

javaxパッケージの根拠は何ですか?何がjavaに入り、何がjavaxに入るのでしょうか?

エンタープライズ向けのパッケージの多くがjavaxに含まれているのは知っていますが、Swingや新しい日付と時刻のAPI(JSR-310)、その他のJ2SEパッケージもそうです。

どのように解決するのですか?

歴史的なことだと思うのですが、既存のJREに追加でパッケージが導入される場合、そのパッケージは javax . として導入された場合 部分 は、JRE の (確か NIO のように) java . 新しい日付と時刻のAPIがなぜ javax ただし、以前のバージョンと連携するためのライブラリとして別途提供されるのであれば、話は別です(そうなれば便利です)。 何年も経ってからのメモ:それ(日付と時刻のAPI)は実際には java 結局のところ

に制約があると思います。 java パッケージ - クラスローダーが設定されていると思います。 だけ の中にあるクラスを許可します。 java.* から読み込むことができます。 rt.jar のようなものです。(確かにチェックが入るのは ClassLoader.preDefineClass .)

EDIT: 公式な説明(orbfishが提案した検索では、最初の1ページほどで見つかりませんでした)は、"core" と "extension" について間違いありませんが、多くの場合、特定のパッケージの決定には、その背後に歴史的な理由もあるのではないかと思います。それは java.beans 例えば、Javaにとって、本当にそのようなquot;core"なのでしょうか?