public class StorageModule {
public void storeData(String data) {
}
}
public class ProcessingModule {
private StorageModule storageModule;
public void setStorageModule(StorageModule storageModule) {
this.storageModule = storageModule;
}
public void processData(String data) {
storageModule.storeData(data);
}
}
<component name="storageModule" class="com.example.StorageModule">
</component>
<reference interface="com.example.StorageModule" bind="setStorageModule" cardinality="1..1" />
<component name="processingModule" class="com.example.ProcessingModule">
</component>