@Component(role = MyComponent.class, instantiationStrategy = "singleton")
public class MyComponentImpl implements MyComponent {
// Component implementation
}
@Component(role = MyComponent.class, instantiationStrategy = "singleton")
public class MyComponentImpl implements MyComponent {
private final Dependency dependency;
@Inject
public MyComponentImpl(Dependency dependency) {
this.dependency = dependency;
}
}