ocgn

导航

2021年2月5日

重写org.springframework.beans.BeanUtils的copyProperties方法,能在实体映射的时候把纯数字格式的日期转格式

摘要: 就是在拷贝的时候加个正则的校验,如果是纯数字的日期 就转成yyyy-MM-dd HH:mm:ss的格式原本想直接用注解在实体转格式,但是那样实体会变成日期格式,所以放弃了,直接重写拷贝的方法比较简单 public class BeanUtilsEx extends BeanUtils { /** * 阅读全文

posted @ 2021-02-05 17:07 ocgn 阅读(271) 评论(0) 推荐(0) 编辑

使用IDEA的webservice工具解析生成的客户端调用远程接口

摘要: 由于这个接口的报文格式比较麻烦,是XML的请求头加上JSON格式的请求体,所以看起来比较复杂,也可以用RPC的方式调用,那样需要将请求头和请求体,响应头和响应体建实体。public JSONObject sendReq(PortTypeEnum portTypeEnum,JSONObject req 阅读全文

posted @ 2021-02-05 16:58 ocgn 阅读(443) 评论(0) 推荐(0) 编辑

RPC方式调用远程webservice接口

摘要: /** * 可调整调用方法与命名空间的请求 * @param wsMethod 方法名 * @param bodyMessage json请求体.toString() * @return JSONObject */public static JSONObject sendMessage( Strin 阅读全文

posted @ 2021-02-05 16:56 ocgn 阅读(602) 评论(0) 推荐(0) 编辑

2020年8月3日

Spring AOP的动态代理原理和XML与注解配置

摘要: AOP 实现底层就是对上面的动态代理的代码进行了封装,封装后我们只需要对需要关注的部分进行代码编写,并通过配置的方式完成指定目标的方法增强。 相关术语: Target(目标对象):代理的目标对象 Proxy (代理):一个类被 AOP 织入增强后,就产生一个结果代理类 Joinpoint(连接点): 阅读全文

posted @ 2020-08-03 19:46 ocgn 阅读(247) 评论(0) 推荐(0) 编辑

2020年7月31日

maven使用junit测试报class not found

摘要: 突然就找不到类,查了一下是因为使用了Clean的命令,把编译好的class文件清理掉了,在Maven中使用test进行测试就可以了 阅读全文

posted @ 2020-07-31 18:54 ocgn 阅读(321) 评论(0) 推荐(0) 编辑

2020年7月28日

Spring的优点

摘要: Spring的好处都有哪些 首先从spring的核心内容AOP(面向切面变成)和IOC(控制反转)说起,首先面向切面编程指的是针对业务处理过程中的切面进行提取,它所面向的是处理过程中的某个步骤或阶段,而我之前学习的则是OOP,面向对象编程,其中OOP只允许定义从上到下的关系,但并不适合定义从左到右的 阅读全文

posted @ 2020-07-28 20:05 ocgn 阅读(113) 评论(0) 推荐(0) 编辑