, bean, BeanFactory.getBean(String name, Object... args). , bean, , , setter MyService:
public class MainView implements IMainView {
private MainPresenter _presenter;
public MainView() {
_presenter = beanFactory.getBean("MainPresenter", this);
}
}
prototype, MainView MainPresenter
<bean id="MyService" class="Foo.MyService"/>
<bean id="MainPresenter" class="Foo.MainPresenter" scope = "prototype">
<constructor-arg type="IMainView"><null /></constructor-arg>
<property name = "myService">
<ref bean="MyService"/>
</property>
</bean>