class A{
private int i;
//setter、getter
}
spring配置文件:
程序中,
final ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring.xml");
final A a = context.getBean("a", A.class);
问题:
多个线程同时访问a变量,a中的成员变量i的值有问题吗?会不会有的线程看到的是默认值0?(即使getBean方法是synchronized的,也还是有这个问题)如果不是,求spring源码分析。