Spring
Spring
什么是单例池?
其实底层是是Map,单例意思是用getBean输入的同一个名字,对应拿到的对象是同一个
@PostConstruct
给某方法戴个帽子,让Spring在给Bean初始化前知道要调哪个方法来完成初始化
Bean的初始化
先让UserService去实现InitializingBean接口,然后去重写afterPropertiesSet方法
Bean的实例化vs初始化
AOP
如果用到了AOP,那么放到Map中的就应该是代理对象
推断构造方法
有无参构造方法优先用无参,没有就用有参,但是当有多个有参时会报错(不知道用哪个了),解决办法是在想用的那个有参构造器上加@Autowired