Mybatis动态代理应用

mybatis mapper接口没有实现类,怎么实现的动态代理? Jdk动态代理为什么不能对类进行代理?抽象类能否进行动态代理?