// AutomatedTellerMachineImpl.transport 使用@Inject來注入變量域transport
...
public class AutomatedTellerMachineImpl implements AutomatedTellerMachine {
@Inject
private ATMTransport transport;
Example 2. AutomatedTellerMachineImpl.transport 使用@Inject來注入構造器參數
...
public class AutomatedTellerMachineImpl implements AutomatedTellerMachine {
@Inject
public AutomatedTellerMachineImpl(ATMTransport transport) {
this.transport = transport;
}