if (!interceptionEnabled) {
initialize(bean);
callPostConstructMethod(bean);
} else {
if (bean instanceof Proxy) {
Proxy proxy = (Proxy) bean;
JavaBeanInterceptor interceptor = (JavaBeanInterceptor) proxy.writeReplace();
interceptor.postConstruct();
}
}
}