When designing application components it's best practice to inject mandatory dependencies though the constructor and essentially make the application component immutable like this:
@Named
class MyComponent implements Component {
private final Dependency dependency;
@Inject
public MyComponent(Dependency dependency) {