单例模式 ,静态代码块 /** * property utils * single instance */ public class propertyutils { /** * logger */ private static final logger logger = loggerfactory.getlogger(propertyutils.class); private static final properties properties = new properties(); private propertyutils() { throw new unsupportedoperationexception("construct propertyutils"); } static { string[] propertyfiles = new string[]{"/common.properties"}; for (string filename : propertyfiles) { inputstream fis = null; try { fis = propertyutils.class.getresourceasstream(filename); properties.load(fis); } catch (ioexception e) { logger.error(e.getmessage(), e); if (fis != null) { ioutils.closequietly(fis); } system.exit(1); } finally { ioutils.closequietly(fis); } } } /** * * @return judge whether resource upload startup */ public static boolean getresuploadstartupstate(){ // hdfs 或者s3 资源是否启用 string resuploadstartuptype = propertyutils.getuppercasestring("resource.storage.type"); resuploadtype resuploadtype = resuploadtype.valueof(resuploadstartuptype); return resuploadtype == resuploadtype.hdfs || resuploadtype == resuploadtype.s3; } // 获取指定key或者获取不到赋予默认值省略 } 相关存储枚举如下:
/** * data base types */ public enum resuploadtype { /** * 0 hdfs * 1 s3 * 2 none */ hdfs,s3,none }
代码来源于dolphinscheduler 的1.36版本
相关推荐
null 博文链接:https://m635674608.iteye.com/blog/2270455
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
easymock-propertyutils 注意:此库未维护,可能已被取代 这个库允许你在使用时对参数使用 javabeans 风格的属性匹配
1:aes 加密解密 2:authutils 授权相关的工具类 3:base64 base64编码 ...23:propertyutils 属性工具类 24:querysqlutil 25:regexutils 26:testclass 28:uploadutils 文件上传工具 29:utiltest 30:videotool
}}2、获取对象实例、获取对象实例共两种方法:一、直接用字节码文件获取对应实例// 调用无参构造器 ,若是没有,则会报异常object o = clazz.newinstance();二、有带参数的构造函数的类,先获取到其构造对象,再...
4.1 propertyutils,当属性为collection,map时的动态读取 4.2 propertyutils,获取属性的class类型 4.3 constructorutils,动态创建对象 4.4 methodutils,动态调用方法 4.5 动态bean 见用dynabean减除不必要的vo...
org.apache.poi jar包,解决个人的 import org.apache.commons.beanutils.propertyutilsbean; import org.apache.commons.lang.stringutils; import org.apache.poi.hssf.usermodel.hssfcell; import org.apache.poi...
1.1,beanutils propertyutils类副本与反射副本使用及效率比较。 1.2,收藏collectionutils从一个列表中查找符合一定条件的对象。 2,太阳 2.1,发送邮件javax.mail完成邮件的发送和接收。 3,mybatis 3.1,基本...
beanutils.java cachedintrospectionresults.java classutils.java ...propertyutils.java reflectionutils.java resourceutils.java serializationutils.java stringutils.java typeutils.java validate.java
1.propertyutils 对标注notnull注解的属性,检查其值是否为null 2.jsonutils 用于获取json字符串中指定key的value 示例 json = {"name":"刘禅","age":"6","father":{"name":"刘备","age":"50","properties": {...
propertyutils property unility class randomutils random unility class resourceutils resource unility class sha1utils sha1 unility class serializableutils serializable unility class ...