多例字节码级别cglib级别多例ScopedProxyMode.TARGET_CLASS 就算在同一方法内使用2次对象 BetchUpdateServiceImpl,都会产生2个不同对象

 

 

 

@Service
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE,proxyMode = ScopedProxyMode.TARGET_CLASS)
public class BetchUpdateServiceImpl implements BetchUpdateService {

 

 

 

ScopedProxyMode.TARGET_CLASS是字节码级别多例, 使用一次就会产生一个运行时字节新对象

《去掉》之后是注入多例,注入一次产生一个新对象

注入多例可以用   

 F1 f11 = SpringContextHolder.getBean("f1");

这种工具产生一个临时新对象

你可能感兴趣的:(多例字节码级别cglib级别多例ScopedProxyMode.TARGET_CLASS 就算在同一方法内使用2次对象 BetchUpdateServiceImpl,都会产生2个不同对象)