![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
注解&反射
文章平均质量分 51
三少说
预则立,不预则废!
展开
-
spring boot web切面注解实现全局异常处理、统一返回体
spring boot web切面注解实现全局异常处理、统一返回体原创 2022-06-21 16:52:21 · 627 阅读 · 0 评论 -
玩转aop,对http业务数据进行装箱拆箱
玩转aop,对http业务数据进行装箱拆箱一:需求这里采用通俗的语言描述下需求前端发送的表单数据,需要将字段 NAME的内容 例如 ”ABCD“,前端没办法将 ABCD 转化为小写的 abcd但是服务端需要用到小写的 abcd,而且前端回显的时候,需要字段 NAME的abcd 转化为 大写的”ABCD"思路:http表单请求来,用aop将特殊字段替换http回显请求来,用aop将替换后的字段再还原由于不想入侵业务代码,这里我们写一个注解来进行切入。二:实现思路首先你要掌握Javas原创 2022-02-18 15:15:05 · 539 阅读 · 0 评论 -
用反射手写mybatis全注解实现(反射真实应用)
反射手写 mybatis 全注解实现(反射真实应用)为了简化代码部分操作省略,只为突出反射思想和概念Q & AQmybatis为我们做了哪些事?配置文件有何作用?为什么用到反射?A mybatis 讲我们的查询结果自动封装到实体类。配置文件可以解耦,我们想把mysql驱动换成oracle驱动只需要修改配置文件即可。由于我们不知道用到哪个实体类封装数据,所以这个过程是动态的。我们需要动态获取类信息,进行动态封装原创 2020-09-11 10:42:34 · 518 阅读 · 1 评论 -
java反射真实应用(终于把反射说明白了)
java反射(reflect)真实应用(读取解析配置文件)需求:我们需要读取配置文件,然后根据配置文件信息进行动态的创建连接驱动(mysql或者oracle)理解需求:无法通过new创建驱动对象,因为我们不知道用户给我们传什么参数!解决需求:只能通过动态创建对象解决问题!需求总结:利用反射动态原理,根据用户传入具体参数,创建对应的对象。需求原型如下图所示(拿properties文件举例)driverName=edu.xja.demo.MysqlConnectionurl=jd原创 2020-09-10 14:12:21 · 593 阅读 · 0 评论