发现一个奇怪的问题

floatboy3 floatboy3 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


调试的时候 personMappper 上方显示的Value 为$Proxy28 ,下面为什么显示的是null


public class PersonDaoImpl extends BaseMybatisDao implements PersonDao {

@Inject private PersonMapper personMapper;

/* (non-Javadoc)
* @see com.desksoft.ecommerce.dao.interf.logistics.PersonDao#getPersonByKey(com.desksoft.ecommerce.entity.logistics.dto.PersonKey)
*/
@Override
public Person getPersonByKey(PersonKey personKey) {
PersonExample pe = new PersonExample();
pe.createCriteria().andPersidEqualTo(personKey.getPersid()).andUseridEqualTo(personKey.getUserid());
System.out.println(personMapper);
return Iterables.getOnlyElement(personMapper.selectByExample(pe), null);
}


}

程序运行没问题,打印 personMapper 显示出来的也是null.
personMapper 是Mybatis 通过MapperScannerConfigurer 自动侦测注入进来的,应该是生成一个代理,就是不明白personMapper怎么是null?高手指教下啊
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
floatboy3
Web 开发 81,108 成员 341,721 内容