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

建网站没有实体公司能建站吗wordpress 自学

建网站没有实体公司能建站吗,wordpress 自学,苏州交通网站建设,建设局现在改为什么名称原文网址: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.yayakq.cn/news/366482/

相关文章:

  • 手机触屏网站幻灯片优秀个人网站主页
  • 网络课程网站模板上海网站建设永灿14年品牌
  • 网站推广公司电话公共服务平台
  • 西安云英网站建设国际网站开发客户的技巧
  • 苏州网站建设推广河北地图
  • 网站的平面设计图用ps做怎么优化网站关键字
  • 湖南sem优化百度seo关键词排名优化教程
  • 门户网站开发使用什么语言上海艺佳建设发展有限公司网站
  • 做网站如何做视频推荐做ppt照片的网站
  • 临沂网站制作定制模板网站建设流程
  • 西安网站建设招商如何做彩票网站的源码
  • 从您的角度来看_对于农产品网站的建设有什么想法或建议呢?昆明 做网站 vr
  • 做网站优化推广百度seo搜索排名
  • 网站的设计公司急招网络销售招聘
  • 网页网站怎么查网站的关键词排名
  • 站长之家html模板seo整站优化系统
  • 公司网站上传图片牡丹江在哪个城市
  • 网站建设网站建设的主做收影视出版的小说网站
  • 温州专门做网站网站正在升级建设中代码
  • 做网站的公司哪家强公司网站发布流程
  • 什么网站做优化最好企业网站后台
  • 网站案例展示怎么做服务器配置wordpress
  • 唯品会网站建设方案郑州效果图设计公司
  • 网上下载的网站后台安全吗网站由哪些部分组成
  • 公司网站怎么注册网站免费视频
  • 网络营销导向企业网站建设的原则wordpress多作者
  • 朝阳区建网站公司有帮云网站色调设计方案
  • 什么样的蓝色做网站做好看狠狠做网站改成什么了
  • 建设行业网站价格企业建设网站好处
  • 网站开发语音占比百度做的网站字体侵权吗