<dependency>
<groupId>com.github.myhappyplace</groupId>
<artifactId>syringe</artifactId>
<version>1.0.0</version>
</dependency>
public class MyService {
private MyDependency dependency;
public MyService(MyDependency dependency) {
this.dependency = dependency;
}
public void doSomething() {
dependency.doSomethingElse();
}
}
<beans>
<bean id="myDependency" class="com.example.MyDependency" />
<bean id="myService" class="com.example.MyService">
<property name="dependency" ref="myDependency" />
</bean>
</beans>
SyringeContainer container = SyringeContainer.getInstance();
container.loadBeans("classpath:beans.xml");
MyService myService = container.getBean("myService", MyService.class);
myService.doSomething();