已采纳回答 / qq_極闇桜風_0
这是我在做spring和mybatis整合的时候出现的问题。这个问题的根本在于动态代理类生成代理对象。动态代理有两种的实现方式jdk和cglib的方式,这两种方式也是AOP的,实现原理。原因所在:出现如果直接注入实现类会出现没有对应的bean,因为我们通过实现类来继承的接口,然而,必须使用jdk提供的动态代理放法,而不使用接口直接对实现类进行注入,则为cglib的注入,而不能既继承接口又使用实现类来注入的方式,这样两种代理类都是没有办法使用的
2018-06-06
已采纳回答 / 慕尼黑1930824
private Logger logger = LoggerFactory.getLogger(this.getClass()); 目测是你导入的包不对,左右要一样 import org.slf4j.Logger; import org.slf4j.LoggerFactory;
2018-04-28
已采纳回答 / 韩同學
SeckillExecution 继承RuntimeException。seckillCloseException ,RepeatKillException 继承SeckillExecution 这样保证所有出现的异常都被视为 运行期异常
catch (SeckillCloseException e1){ ...
2018-01-15
已采纳回答 / 笑傲独行侠
老师对于异常处理有以下三步:1.try catch 将所有的已知的未知的异常全部捕获到后在最后一个catch里,处理转变为spring认识的运行期异常再在方法里抛出,这样spring才会进行事务回滚2.由于所有异常都被最后一个catch转化为同一种异常:SeckillException,这样就难以区分到底是哪些业务异常,所以在最后一个catch前加了两个catch把相对应的每一种异常提前抛出对于你的问题,如果把前两个catch都去掉,那么前面跑出的异常都会被最后一个catch捕获,进而转化为Seckill...
2017-11-03
已采纳回答 / 韩梦凯
IoC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;有了IoC容器后,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,所以对象与对象之间是 松散耦合,这样也方便测试,利于功能复用,更重要的是使得程序的整个体系结构变得非常灵活。 其实IoC对编程带来的最大改变不是从代码上,而是从思想上,发生了“主从换位”的变化。应用程序原本是老大,要获取什么资源都是...
2017-08-02
已采纳回答 / 慕粉2056486049
依赖 successKilledDao 报错 直观原因可能是spring 不能构造出successKilledDao的实现类,推测可能是数据库不能连接 或者 是你的dao配置有问题
2017-07-22