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

腾讯cdn WordPress推荐seo关键词优化

腾讯cdn WordPress,推荐seo关键词优化,网站建设策划范文,个人备案做分站的网站吗原文网址:Spring工具类系列--ReflectUtils的使用_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Spring的ReflectUtils的使用。 ReflectUtils工具类的作用:便利地进行反射操作。 Spring还有一个工具类:ReflectionUtils,它们在功能上…

原文网址:Spring工具类系列--ReflectUtils的使用_IT利刃出鞘的博客-CSDN博客

简介

本文介绍Spring的ReflectUtils的使用。

ReflectUtils工具类的作用:便利地进行反射操作。

Spring还有一个工具类:ReflectionUtils,它们在功能上的最大区别是:ReflectUtils可以获取 type类的所有属性描述(此类和父类的所有字段(包括private)),但ReflectionUtils无法获得父类private的字段。

示例

需求:通过反射的方式,将父类的pageSize属性改为30。

测试类

package com.knife.controller;import com.knife.entity.User;
import org.springframework.cglib.core.ReflectUtils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;import java.beans.PropertyDescriptor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;@RestController
public class HelloController {@GetMapping("/test")public String test() {User user = new User();user.setId(3L);user.setUserName("Tony");user.setCurrent(4);user.setPageSize(20);Class<? extends User> aClass = user.getClass();System.out.println("-------- 所有的属性名 --------");PropertyDescriptor[] beanProperties = ReflectUtils.getBeanProperties(aClass);for (PropertyDescriptor beanProperty : beanProperties) {String name = beanProperty.getName();System.out.println(name);if ("pageSize".equals(name)) {Method writeMethod = beanProperty.getWriteMethod();try {writeMethod.invoke(user, 30);} catch (IllegalAccessException | InvocationTargetException e) {throw new RuntimeException(e);}}}System.out.println("-------- 新的字段值(pageSize)");System.out.println(user.getPageSize());return "test success";}
}

Entity

package com.knife.entity;import lombok.Data;
import lombok.EqualsAndHashCode;@Data
@EqualsAndHashCode(callSuper = true)
public class User extends PageRequest{private Long id;private String userName;}
package com.knife.entity;import lombok.Data;@Data
public class PageRequest {private Integer current = 0;private Integer pageSize = 10;
}

结果

-------- 所有的属性名 --------
current
id
pageSize
userName
-------- 新的字段值(pageSize)
30

获取PropertyDescriptor

上边是文章的部分内容,为便于维护,全文已转移到此网址:Spring工具类-ReflectUtils的使用 - 自学精灵

http://www.wangmingla.cn/news/85938.html

相关文章:

  • 手机如何做微电影网站全网整合营销推广系统
  • 重庆市政府app下载渝快办网站seo查询工具
  • wordpress日志模板万能优化大师下载
  • 用php做的网站有客户营销
  • 做视频链接的网站线上线下整合营销方案
  • 农业网站模板免费下载外包客服平台
  • 网上兼职做网站2024最火的十大新闻
  • 网站建设价位高有低百度电脑版网页版入口
  • 邢台 建网站徐州seo排名公司
  • ajax做网站帮忙推广的平台
  • 字体图标网站google浏览器官方下载
  • 手机网站建设万网网站友情链接是什么
  • 宁波营销型网站建设steam交易链接是什么
  • 福建网站开发定制昆明网络推广方式有哪些
  • 做广告联盟怎么做网站福州网站seo公司
  • wordpress如何修改主题株洲seo优化
  • 饮料企业哪个网站做的比较好市场营销毕业论文5000字
  • 公众号怎么开通留言宁波网站制作优化服务
  • 旅游酒店网站建设电子商务与网络营销题库
  • webstorm做网站重庆百度地图
  • 成都新津县建设网站南通网站快速收录
  • 济南高新区 网站建设广州网站快速排名
  • 软件项目实施计划方案爱站seo查询
  • 个人网站建设详细教程百度竞价渠道户
  • 家谱网站的首页怎么做媒体公关公司
  • wordpress 自定义函数国外网站seo
  • 商城源码下载谈谈你对seo概念的理解
  • 淘客网站建设收费吗seo收录查询
  • 网站开速度 流失ip营销的概念
  • 网站快速优化排名博客可以做seo吗