
Java
文章平均质量分 63
等待花开I
立志成为IT人
展开
-
编译时异常与运行时异常的区别
编译时异常与运行时异常的区别Java异常类层次结构图运行时异常:都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,这些异常是***不检查异常***,程序中可以选择捕获处理,也可以不处理。这些异常一般是***由程序逻辑错误引起***的,程序应该从逻辑角度尽可能避免这类异常的发生。运行时异常的特点是Java编译器不会检查它,也就是说,当程序中可能出现这类异常,即使没有用tr转载 2021-08-07 14:39:47 · 782 阅读 · 0 评论 -
使用jdk动态代理步骤
一、创建目标SomeService是一个接口,有两个方法public interface SomeService { void doSome(); void doOther();}创建SomeService接口的实现类public class SomeServiceImpl implements SomeService { @Override public void doSome() { System.out.println("执行业务方法原创 2021-07-15 10:08:02 · 534 阅读 · 0 评论 -
IDEA中Maven项目编译后,target目录下的class目录中没有需要用到的资源文件
IDEA中Maven项目编译后,target目录下的class目录中没有需要用到的资源文件检查是否因自己操作所导致的,具体步骤如下:(以 .xml 资源文件为例)首先确定资源是不是放在了 resources 资源目录下,该标识的文件才是资源目录;如果没有放在该目录下,则需要在 pom.xml 文件中配置资源插件,在 build 标签下加入如下代码(如果没有 build 标签创建一个,再将下边代码复制进 build 标签中)<resources> <resource>原创 2021-07-06 16:32:42 · 4361 阅读 · 2 评论 -
反射机制的使用
学习了反射机制之后,在这里总结一下如何使用,以顾自己复习。与反射相关的几个类:Java.lang.Class;//Class类Java.lang.reflect.Constructor;//构造方法类Java.lang.reflect.Field;//对象中的属性类Java.lang.reflect.Method;//对象中的方法类Java.lang.reflect.Modifier;//属性/方法的修饰符目录获取Class的三种方法:获取类的属性:修改属性的值:原创 2021-05-01 11:50:33 · 579 阅读 · 0 评论