google guice笔记(六) 绑定的作用域

guice(六) 绑定的作用域
缺省情况下,Guice 为每次注入创建一个新的对象
两种方式改变此情况
你可以在配制绑定时指明作用域。例如,每次注入相同的实例:

bind(MySingleton.class).in(Scopes.SINGLETON);

另一种做法是,你可以在实现类中使用标注来指明作用域。Guice 缺省支持 @Singleton:

@Singleton
class MySingleton {
...
}