- Bean scope olarak singleton secilirse o bean defination i icin sadece bir tane instance yaratilir.
- Bean scope olarak prototype secilirse her seferinde o bean a request yapildiginda yeni bir instance olusturulur.
package ornek.spring;
public class ClassA {
private String message;
public void setMessage(String message){
this.message =message;
}
public void getMessage(){
System.out.println("Your message is "+message);
}
}
package ornek.spring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Main {
public static void main(String[] args) {
ApplicationContext context= new ClassPathXmlApplicationContext("Beans.xml");
ClassA obj1 = (ClassA)context.getBean("beanid");
obj1.setMessage("Merhaba");
obj1.getMessage();
ClassA obj2 = (ClassA)context.getBean("beanid");
//obj2.setMessage("naberrrr");
obj2.getMessage();
}
}
Hiç yorum yok:
Yorum Gönder