JAVA高级知识

JAVA高级
一、反射机制
1、创建类对象
(1)反射机制,会先拿到“类对象”,然后通过类对象获取“构造器对象”
再通过构造器对象创建一个对象
(2) //类对象
Class pClass=Class.forName(className);
//构造器
Constructor c= pClass.getConstructor();
//通过构造器实例化
Hero h2= (Hero) c.newInstance();
(3)通过配置文件获取对象
2、访问属性、调用方法
二、注解
1、基本内置注解
(1)@Override 用在方法上,表示这个方法重写了父类的方法,如toString()。
(2)@Deprecated 表示这个方法已经过期,不建议开发者使用。(暗示在将来某个不确定的版本,就有可能会取消掉)
(3)@SuppressWarnings Suppress英文的意思是抑制的意思,这个注解的用处是忽略警告信息。
(4)@FunctionalInterface用于约定函数式接口。
2、自定义注解
3、注解分类:
(1)按作用域分类
(2)按照来源分类
三、Log4j
1、Log4j来进行日志输出。
(1)日志级别可观察,一共有6个级别 TRACE DEBUG INFO WARN ERROR FATAL
(2) 高于级别输出
2、代码
(1)基于类名称获取
static Logger logger = Logger.getLogger(TestLog4j.class);
(2)进行默认配置
BasicConfigurator.configure();
(3)设置日志输出级别
logger.setLevel(Level.DEBUG);
(4)进行不同级别的日志输出
logger.trace(“跟踪信息”); logger.debug(“调试信息”);
logger.info(“输出信息”); logger.warn(“警告信息”);
logger.error(“错误信息”); logger.fatal(“致命信息”);
3、配置
(1)log4j.properties
(2)log4j.xml
四、Junit
1、测试—RunAs—JUnit Test

posted @ 2020-02-20 18:27  李泽坤  阅读(174)  评论(0编辑  收藏  举报