Spring
文章平均质量分 96
程序猿架构
这个作者很懒,什么都没留下…
展开
-
Java的异常类在使用时有哪些坑?
异常类使用时的坑在catch中捕获到异常然后再把该异常重新抛出,则外层的catch捕获到的还是最原始的那个异常对象,如果在内部catch中,对异常对象调用 fillInStackTrace()方法,则调用这个方法的那一行变成了异常的新发生地。如,(看一下这两个throw的区别)想要在捕获到一个异常后抛出另一个异常,并且希望保留下原始的异常信息,这就是异常链。要实现异常链,Erro...原创 2020-01-17 22:53:45 · 320 阅读 · 0 评论 -
Java动态代理的原生实现和Spring AOP的实现
Java中的动态代理动态代理是动态地创建代理并动态地处理对所代理方法的调用。实现动态代理需要实现InvocationHandler接口,实现其invoke(object, method, args[])函数,传递的是一个代理实例(Proxy类库的$Proxy0)、方法和参数。Java动态代理的创建动态代理对象是用静态方法Proxy.newProxyInstance()方法创建的:...原创 2020-01-17 22:46:34 · 551 阅读 · 0 评论 -
Spring源码之JdbcTemplate分析
JdbcTemplate用过Spring开发的,ORM框架一般选择MyBatis或者Hibernate,不过,Spring对JDBC API的封装工具JdbcTemplate,也提供了很方便的操作,不需要再在使用jdbc api时捕获那么多受检异常,忍受那么多样板式的代码了。JdbcTemplate主要提供以下几类方法:execute方法:用于执行任何SQL语句,一般用于执行DDL语句;upda原创 2017-05-17 22:56:41 · 543 阅读 · 0 评论