public class ExampleClass {
private Dependency dependency;
public void setDependency(Dependency dependency) {
this.dependency = dependency;
}
public void doSomething() {
dependency.performOperation();
}
}
<beans>
<bean id="exampleClass" class="com.example.ExampleClass">
<property name="dependency" ref="dependencyClass" />
</bean>
<bean id="dependencyClass" class="com.example.DependencyClass" />
</beans>
public class MainClass {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("config.xml");
ExampleClass example = (ExampleClass) context.getBean("exampleClass");
example.doSomething();
}
}