cn.hutool.core.lang.Assert.notNull()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(769)

本文整理了Java中cn.hutool.core.lang.Assert.notNull()方法的一些代码示例,展示了Assert.notNull()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Assert.notNull()方法的具体详情如下:
包路径:cn.hutool.core.lang.Assert
类名称:Assert
方法名:notNull

Assert.notNull介绍

[英]断言对象是否不为 null ,如果为 null 抛出 NullPointerException 异常

Assert.notNull(clazz);

[中]断言对象是否不为 无效的如果为 无效的抛出 NullPointerException异常

Assert.notNull(clazz);

代码示例

代码示例来源:origin: looly/hutool

/**
 * 获得一个类中所有字段列表,直接反射获取,无缓存
 * 
 * @param beanClass 类
 * @return 字段列表
 * @throws SecurityException 安全检查异常
 */
public static Constructor<?>[] getConstructorsDirectly(Class<?> beanClass) throws SecurityException {
  Assert.notNull(beanClass);
  return beanClass.getDeclaredConstructors();
}

代码示例来源:origin: looly/hutool

/**
 * 指定类是否为Enum类
 * 
 * @param clazz 类
 * @return 是否为Enum类
 */
public static boolean isEnum(Class<?> clazz) {
  Assert.notNull(clazz);
  return clazz.isEnum();
}

代码示例来源:origin: looly/hutool

/**
 * 指定类是否为Enum类
 * 
 * @param obj 类
 * @return 是否为Enum类
 */
public static boolean isEnum(Object obj) {
  Assert.notNull(obj);
  return obj.getClass().isEnum();
}

代码示例来源:origin: looly/hutool

/**
 * 指定方法是否为Public
 * 
 * @param method 方法
 * @return 是否为public
 */
public static boolean isPublic(Method method) {
  Assert.notNull(method, "Method to provided is null.");
  return Modifier.isPublic(method.getModifiers());
}

代码示例来源:origin: looly/hutool

/**
 * 指定类是否为Enum类
 * 
 * @param obj 类
 * @return 是否为Enum类
 */
public static boolean isEnum(Object obj) {
  Assert.notNull(obj);
  return obj.getClass().isEnum();
}

代码示例来源:origin: looly/hutool

/**
 * 是否为静态方法
 * 
 * @param method 方法
 * @return 是否为静态方法
 */
public static boolean isStatic(Method method) {
  Assert.notNull(method, "Method to provided is null.");
  return Modifier.isStatic(method.getModifiers());
}

代码示例来源:origin: looly/hutool

/**
 * 构造
 *
 * @param reader {@link Reader}对象,不能为null
 * @throws IllegalArgumentException reader为null抛出此异常
 */
public LineIter(Reader reader) throws IllegalArgumentException {
  Assert.notNull(reader, "Reader must not be null");
  this.bufferedReader = IoUtil.getReader(reader);
}

代码示例来源:origin: looly/hutool

/**
 * 上传文件
 * 
 * @param path 服务端路径(目录)
 * @param file 文件
 * @return 是否上传成功
 */
@Override
public boolean upload(String path, File file) {
  Assert.notNull(file, "file to upload is null !");
  return upload(path, file.getName(), file);
}

代码示例来源:origin: looly/hutool

/**
 * 构造
 * 
 * @param beanClass Bean类
 */
public BeanDesc(Class<?> beanClass) {
  Assert.notNull(beanClass);
  this.beanClass = beanClass;
  init();
}

代码示例来源:origin: looly/hutool

/**
 * 构造
 *
 * @param reader {@link Reader}对象,不能为null
 * @throws IllegalArgumentException reader为null抛出此异常
 */
public LineIter(Reader reader) throws IllegalArgumentException {
  Assert.notNull(reader, "Reader must not be null");
  this.bufferedReader = IoUtil.getReader(reader);
}

代码示例来源:origin: looly/hutool

/**
 * 检查文件
 * 
 * @throws IORuntimeException  IO异常
 */
private void checkFile() throws IORuntimeException {
  Assert.notNull(file, "File to write content is null !");
  if(this.file.exists() && false == file.isFile()){
    throw new IORuntimeException("File [{}] is not a file !", this.file.getAbsoluteFile());
  }
}

代码示例来源:origin: looly/hutool

/**
 * 检查文件
 * 
 * @throws IORuntimeException  IO异常
 */
private void checkFile() throws IORuntimeException {
  Assert.notNull(file, "File to write content is null !");
  if(this.file.exists() && false == file.isFile()){
    throw new IORuntimeException("File [{}] is not a file !", this.file.getAbsoluteFile());
  }
}

代码示例来源:origin: looly/hutool

/**
 * 构造
 * 
 * @param beanClass Bean类
 */
public BeanDesc(Class<?> beanClass) {
  Assert.notNull(beanClass);
  this.beanClass = beanClass;
  init();
}

代码示例来源:origin: looly/hutool

/**
 * 构造
 * 
 * @param propertiesFile 配置文件对象
 * @param charset 字符集
 */
public Props(File propertiesFile, Charset charset) {
  Assert.notNull(propertiesFile, "Null properties file!");
  this.charset = charset;
  this.load(new FileResource(propertiesFile));
}

代码示例来源:origin: looly/hutool

/**
 * 将Excel Workbook刷出到文件<br>
 * 如果用户未自定义输出的文件,将抛出{@link NullPointerException}
 * 
 * @param destFile 写出到的文件
 * @return this
 * @throws IORuntimeException IO异常
 */
public Word07Writer flush(File destFile) throws IORuntimeException {
  Assert.notNull(destFile, "[destFile] is null, and you must call setDestFile(File) first or call flush(OutputStream).");
  return flush(FileUtil.getOutputStream(destFile), true);
}

代码示例来源:origin: looly/hutool

/**
 * 构造
 * 
 * @param configFile 配置文件对象
 * @param charset 字符集
 * @param isUseVariable 是否使用变量
 */
public Setting(File configFile, Charset charset, boolean isUseVariable) {
  Assert.notNull(configFile, "Null setting file define!");
  this.init(new FileResource(configFile), charset, isUseVariable);
}

代码示例来源:origin: looly/hutool

/**
 * 将Excel Workbook刷出到文件<br>
 * 如果用户未自定义输出的文件,将抛出{@link NullPointerException}
 * 
 * @param destFile 写出到的文件
 * @return this
 * @throws IORuntimeException IO异常
 */
public Word07Writer flush(File destFile) throws IORuntimeException {
  Assert.notNull(destFile, "[destFile] is null, and you must call setDestFile(File) first or call flush(OutputStream).");
  return flush(FileUtil.getOutputStream(destFile), true);
}

代码示例来源:origin: looly/hutool

/**
 * 构造
 * 
 * @param configFile 配置文件对象
 * @param charset 字符集
 * @param isUseVariable 是否使用变量
 */
public Setting(File configFile, Charset charset, boolean isUseVariable) {
  Assert.notNull(configFile, "Null setting file define!");
  this.init(new FileResource(configFile), charset, isUseVariable);
}

代码示例来源:origin: looly/hutool

/**
 * 构造
 * 
 * @param url 设定文件的URL
 * @param charset 字符集
 * @param isUseVariable 是否使用变量
 */
public Setting(URL url, Charset charset, boolean isUseVariable) {
  Assert.notNull(url, "Null setting url define!");
  this.init(new UrlResource(url), charset, isUseVariable);
}
// ------------------------------------------------------------------------------------- Constructor end

代码示例来源:origin: looly/hutool

@Override
public PreparedStatement psForFind(Connection conn, Query query) throws SQLException {
  Assert.notNull(query, "query must not be null !");
  final SqlBuilder find = SqlBuilder.create(wrapper).query(query);
  return StatementUtil.prepareStatement(conn, find);
}

相关文章