複数例バイトコードレベルcglibレベル複数例ScopedProxyMode.TARGET_CLASSは、同じ方法で2回のオブジェクトBetchUpdateServiceImplを使用しても、2つの異なるオブジェクトが生成されます.
469 ワード
@Service
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE,proxyMode = ScopedProxyMode.TARGET_CLASS)
public class BetchUpdateServiceImpl implements BetchUpdateService {
ScopedProxyMode.TARGET_CLASSはバイトコードレベルの多例であり、一度に1つのランタイムバイトの新しいオブジェクトを生成する
『取り除く』の後は複数例を注入し、一度に新しいオブジェクトを生成する
注入例は
F1 f11 = SpringContextHolder.getBean("f1");
このツールは一時的に新しいオブジェクトを生成します