首页 > 其他分享 >判断对象是否为空,包括里面的属性,如果里面的属性是空,也是空

判断对象是否为空,包括里面的属性,如果里面的属性是空,也是空

时间:2023-08-05 16:48:34浏览次数:41  
标签:return ReflectUtil field bean 为空 里面 null 属性

    public static boolean isNoEmptyBean(Object bean) {
        if (null == bean) {
            return false;
        }
        for (Field field : ReflectUtil.getFields(bean.getClass())) {
            if (ModifierUtil.isStatic(field)) {
                continue;
            }
            if (null != ReflectUtil.getFieldValue(bean, field) && "" != ReflectUtil.getFieldValue(bean, field)) {
                return true;
            }
        }
        return false;
    }

 

标签:return,ReflectUtil,field,bean,为空,里面,null,属性
From: https://www.cnblogs.com/lboke/p/17608143.html

相关文章

  • 【JointJS】ref 属性和 calc 相对计算函数
    在define函数和calc相对计算函数中提到了calc相对计算函数,默认情况下,不指定ref属性,calc以这个g标签作为基点计算值。而一个图形下面(也就是一个g标签),会有很多其他子图形,例如,<ellipse>、<text>、<rect>等。如上图所示,这是一个由define函数自定义的图形,其包含了......
  • ITK在C++文件里面,可以这样调用开旁路的函数
    问题:如果直接在c++文件引入开旁路函数POM_AM__set_application_bypass,是编译不通过的(PS:好像是因为开旁路函数是用C写的,和C++不兼容,具体也不是很懂的,有懂的大佬,可以帮忙评论解答下) 解决方法:在c++文件前面加上这行extern"C"intPOM_AM__set_application_bypass(logicalbypa......
  • vb.net Linq XML Xdocument Descendants 为空
    在使用xdocumentdesendants进行筛选元素时,发现结果为空 经过网友的文章提醒发现是命名空间的问题在使用linqwhere进行网页元素筛选时发现descendants("div")不起作用,而是用descendatns可以看到元素枚举DimieAsIEnumerable(OfXElement)=ex1.Descendant......
  • 【Spring Boot 丨类型安全配置属性 】
    本篇来讲一讲外部化配置类型安全属性(类型安全配置属性)类型安全配置属性  使用@Value("${property}")注释来注入配置属性有时可能很麻烦,尤其是处理多个属性或您的数据本质上是层次结构的情况下。SpringBoot提供了另一种使用属性的方法,让强类型bean管理和验证应用程......
  • Vue进阶(幺肆幺):Vue 计算属性 computed 方法内传参
    (文章目录)一、前言在前期博文《Vue进阶(八十四):vue中Computed和Watch的使用和区别》中,讲解了vue中Computed和Watch的使用和区别,其中,只是介绍了computed如何计算元素属性,并未介绍如何方法传参。本篇博文主要讲解下如何利用computed的计算属性进行传参。二、场景引入在前端项......
  • mybatis-plus中的@Select注解里面写sql语句的in
    @Select("<script>"+"select\n"+"email\n"+"fromsys_user\n"+"whereidin\n"+"<foreachitem='item'index='index'collection='ids'open='(&......
  • mybatis-plus中的@Select注解里面写sql语句的in
    @Select("<script>"+    "select\n"+    "email\n"+    "fromsys_user\n"+    "whereidin\n"+    "  <foreachitem='item'index='index'colle......
  • mybatis-plus中的@Select注解里面写sql语句的in
    @Select("<script>"+    "select\n"+    "email\n"+    "fromsys_user\n"+    "whereidin\n"+    "  <foreachitem='item'index='index'colle......
  • 2023-08-04:村里面一共有 n 栋房子 我们希望通过建造水井和铺设管道来为所有房子供水。
    2023-08-04:村里面一共有n栋房子我们希望通过建造水井和铺设管道来为所有房子供水。对于每个房子i,我们有两种可选的供水方案:一种是直接在房子内建造水井成本为wells[i-1](注意-1,因为索引从0开始)另一种是从另一口井铺设管道引水数组pipes给出了在房子间铺设管道的......
  • MybatisPlus的association 属性及案例
    <selectid="getMatUnitList"resultMap="matUnitVOMap">SELECTa.CODE,a.min_pack_unit,a.tenant_id,c.item_textunitNameFROMmdm_mataLEFTJOINsys_dict_itemcO......