注入 mapper 時(shí)是通過(guò) getBean(String name) 方法進(jìn)入的:
@Override
public Object getBean(String name) throws BeansException {
return doGetBean(name, null, null, false);
}
Spring系列之Mybatis動(dòng)態(tài)代理實(shí)現(xiàn)全過(guò)程波势?回答正確率不到1%面試中淌铐,可能會(huì)問(wèn)到Spring怎么綁定Mapper接口和SQL語(yǔ)句的龄坪。一般的答案是Spring會(huì)為Mapper生成一個(gè)代理類(lèi)卧土,調(diào)用的時(shí)候?qū)嶋H調(diào)用的是代理類(lèi)的實(shí)現(xiàn)芜茵。但是如果被追...