当前位置: 首页 > news >正文

椒江哪里可以做公司网站wordpress腾讯分析

椒江哪里可以做公司网站,wordpress腾讯分析,网站建设技术论坛,怎样制作做实景的网站1.整合Jackson 根据《阿里巴巴开发规范》,包名使用单数,类名可以使用复数。 所以generic-common创建util包和utils工具类 很多时候我们需要将接收到的json数据转换为对象,或者将对象转为json存储。这时候我们需要编写用于json转换的工具类。…

1.整合Jackson

根据《阿里巴巴开发规范》,包名使用单数,类名可以使用复数。
所以generic-common创建util包和utils工具类
很多时候我们需要将接收到的json数据转换为对象,或者将对象转为json存储。这时候我们需要编写用于json转换的工具类。
新建util目录,再创建JacksonUtils类


/*** JSON格式转换的工具类*/
public class JacksonUtils {private JacksonUtils() {}public final static ObjectMapper MAPPER;static {MAPPER = new ObjectMapper().setSerializationInclusion(JsonInclude.Include.NON_NULL);}public static String serialize(Object obj) {try {return MAPPER.writeValueAsString(obj);} catch (JsonProcessingException e) {e.printStackTrace();}return null;}public static Object deserialize(String jsonText, TypeReference type) {try {return MAPPER.readValue(jsonText, type);} catch (Exception e) {e.printStackTrace();}return null;}public static <T> T deserialize(String jsonText, Class<T> beanClass) {try {return MAPPER.readValue(jsonText, beanClass);} catch (Exception e) {e.printStackTrace();}return null;}public static JsonNode deserialize(String jsonText) {try {return MAPPER.readTree(jsonText);} catch (Exception e) {e.printStackTrace();}return null;}
}

2.反射工具类ReflectionUtils


/*** 反射相关方法*/
public class ReflectionUtils {/*** 根据方法名调用指定对象的方法* @param object 要调用方法的对象* @param method 要调用的方法名* @param args 参数对象数组* @return*/public static Object invoke(Object object, String method, Object... args) {Object result = null;Class<? extends Object> clazz = object.getClass();Method queryMethod = getMethod(clazz, method, args);if(queryMethod != null) {try {result = queryMethod.invoke(object, args);} catch (IllegalAccessException e) {e.printStackTrace();} catch (IllegalArgumentException e) {e.printStackTrace();} catch (InvocationTargetException e) {e.printStackTrace();}} else {try {throw new NoSuchMethodException(clazz.getName() + " 类中没有找到 " + method + " 方法。");} catch (NoSuchMethodException e) {e.printStackTrace();}}return result;}/*** 根据方法名和参数对象查找方法* @param clazz* @param name* @param args 参数实例数据* @return*/public static Method getMethod(Class<? extends Object> clazz, String name, Object[] args) {Method queryMethod = null;Method[] methods = clazz.getMethods();for(Method method:methods) {if(method.getName().equals(name)) {Class<?>[] parameterTypes = method.getParameterTypes();if(parameterTypes.length == args.length) {boolean isSameMethod = true;for(int i=0; i<parameterTypes.length; i++) {Object arg = args[i];if(arg == null) {arg = "";}if(!parameterTypes[i].equals(args[i].getClass())) {isSameMethod = false;}}if(isSameMethod) {queryMethod = method;break ;}}}}return queryMethod;}
}
http://www.yayakq.cn/news/774048/

相关文章:

  • wordpress 潜在威胁网站优化对企业有什么好处
  • 哪个做app的网站好seo快速排名软件价格
  • 游戏开发 网站开发网站改版 总结
  • 杭州行业网站建设公司平面设计好还是电商设计好
  • 常见的电子商务网站网址google谷歌搜索
  • 哪项不属于网站架构网站建设同行友情链接
  • 上海建筑 公司网站房产信息查询官网
  • 郑州高端网站定制公司网页搜索快捷方式
  • 龙岩网站制作设计果洛wap网站建设比较好
  • 搭建网站的大致流程wordpress一键部署
  • 如何设置中国建设银行网站wordpress微信付费
  • 咸阳营销型网站开发网站建设外包公司排名
  • 自动网站建设系统cms厦门网站建设模拟
  • 赣州网站建设资讯云小店自助下单
  • 宁波市高新区建设局网站国产4k高清电视十大排名
  • 专业网站设计计算机软件开发是干什么的
  • 赣州网站开发公司网页设计与制作教程第二版考试
  • 公司网站的好处想做直播电商怎么入手
  • 网站建设运营的灵魂是什么意思宁夏建设工程质量网站
  • WordPress能够做小说网站吗买商标价格一览表
  • 2017做网站挣钱哈尔滨网站优化
  • 用家用路由器ip做网站成品网源码7w8w
  • 微网站免费建设平台网站建设套餐是什么
  • 网站建设九步走中信建设公司好进去吗
  • 横琴网站建设相城高端网站建设
  • 怎么学网站设计wordpress使用数据库
  • 深圳网站建设价钱重庆市城市建设综合开发办网站
  • 天河区网站建设php可视化网站开发工具
  • 有哪些网站是做视频的中华商标交易网官方网站
  • 网站建设实施方案睢宁微网站开发