多例字節碼級別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");

這種工具產生一個臨時新對象

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章