proxyBeanMethods是指代理bean的方法。
当配置为Full(proxyBeanMethods = true),保证每个@Bean方法被调用多少次返回的组件都是单实例的,无论调用多少次该组件,都是容器中的唯一组件,显然都是相等的。
当配置为Lite(proxyBeanMethods = false),每个@Bean方法被调用多少次返回的组件都是新创建的,每调用一次该组件,就重新生成一个组件地址,每次调用的组件是不相等的。
使用场景:
当类组件之间没有依赖关系的情况下,推荐使用Lite模式加速容器启动过程,减少判断;
当配置类组件之间有依赖关系的情况下,方法会被调用得到之前单实例组件,用Full模式。