1

サーブレットのプログラムによる構成について読んでいるときに、これを見つけました。

ServletRegistration.Dynamic addServlet(String name, String servletClass)

これ: ServletRegistration.Dynamicは、私の中核となる Java 構文の知識を困惑させます。どういう意味ですか?

4

3 に答える 3

2

これは静的なネストされたインターフェースです。ソースコードでは次のように定義されています。

public interface ServletRegistration {

  public static interface Dynamic {
    // ..
  }
  // ..
}

ネストされたクラスの詳細をお読みください。この概念はインターフェースにも適用されます。

静的と宣言された入れ子になったクラスは、単に静的な入れ子になったクラスと呼ばれます。ネストされた非静的クラスは内部クラスと呼ばれます。

また、このSOリンクを見てください: Java inner class and static nested class

于 2013-08-03T09:52:57.157 に答える
1

Java DocsによるServletRegistration.Dynamicと、のサブインターフェースですInterface ServletRegistration

public static interface ServletRegistration.Dynamic extends ServletRegistration, Registration.Dynamic

What does it mean?

の戻り値の型addServletServletRegistration.Dynamic

And how is this possible?

これは可能でしたServletRegistration.Dynamicが、サブインターフェイスです。

于 2013-08-03T09:54:09.773 に答える