Let's say that I have this class:
@Singleton
public class Parent { ... }
and this class:
public class Child extends Parent { ... }
in my Java app, and my app relies on Guice injection to create objects. If I create an instance of Child
through Injector.createInstance(Child.class)
, wiill that instance be a Singleton automatically (because the parent was annotated as a Singleton), or do I need to explicitly add the @Singleton
annotation to Child
?