@Bean(scope=DefaultScopes.PROTOTYPE)
public UserInfo userInfo()...{
UserInfo user = new UserInfo();
user.setName(name());
return user;
}
@Bean(scope=DefaultScopes.SINGLETON)
public String name()...{
String name = "jack";
return name;
}
![]()
ApplicationContext context = new AnnotationApplicationContext(VisibilityConfiguration.class.getName());
UserInfo user = (UserInfo)context.getBean("userInfo");
UserInfo user2 =(UserInfo)context.getBean("userInfo");
System.out.println(user == user2);
String name = (String)context.getBean("name");
String name2 = (String)context.getBean("name");
System.out.println(name == name2);