Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

Locked History Actions

guice/Manual/UserGuide/Bindings/InstanceBindings

インスタンスバインディング

あるタイプに対し、そのタイプの特定のインスタンスをバインドすることができる。 これは通常、バリューオブジェクトのような、それ自体の依存性を持たないオブジェクトについて有効である。

    bind(String.class)
        .annotatedWith(Names.named("JDBC URL"))
        .toInstance("jdbc:mysql://localhost/pizza");
    bind(Integer.class)
        .annotatedWith(Names.named("login timeout seconds"))
        .toInstance(10);

複雑な生成を行うようなオブジェクトについて.toInstanceを使うのは避けた方がよい。 アプリのスタートアップを遅くするからだ。その代わりに@Providesメソッドを使った方がよい。