Spring 官方文档翻译如下 : ApplicationContext 通过 ApplicationEvent 类和 ApplicationListener 接口进行事件处理。 如果将实现 ApplicationListener 接口的 bean 注入到上下文中,则每次使用 Application ...
分类:
编程语言 时间:
2020-06-28 09:14:25
阅读次数:
83
1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2. 【强制】所有的覆写方法,必须加@Override 注解。说明:getObject()与 get0bject()的问题。一个是字母的 O,一个是数字的 0,加@Override 可以 ...
分类:
编程语言 时间:
2020-06-28 00:06:37
阅读次数:
76
名称: 模板方法模式(Template Method Pattern) 问题: The Template Method pattern provides a method that allows subclasses to override parts of the method without r ...
分类:
其他好文 时间:
2020-06-27 20:10:54
阅读次数:
83
1.构造器引用格式:类名::new 2.构造器引用使用要求:和方法引用类似,函数式接口的抽象方法的形参列表和构造器的形参列表一致。抽象方法的返回值类型即为构造器所属的类的类型 3.构造器引用举例: //Supplier中的T get() //Employee的空参构造器:Employee() @Te ...
分类:
编程语言 时间:
2020-06-27 00:27:45
阅读次数:
63
三大注解的作用 Java三大注解分别是@Override @Deprecated @Suppresswarnings @Override 注解表名子类中覆盖了超类中的某个方法,如果写错了覆盖形式,编译器会报错 @Deprecated 表明不希望别人在以后使用这个类,方法,变量等等 @Suppress ...
分类:
编程语言 时间:
2020-06-25 21:42:45
阅读次数:
74
我们在Springboot中经常使用@Value注解来获取配置文件中的值,像下面这样 @Component class A { @Value("${user.value}") private String configValue; public void test() { System.out.pr ...
分类:
编程语言 时间:
2020-06-25 19:52:23
阅读次数:
114
一、创建两个程序MyThread1.java和MyThread2.java public class MyThread1 extends Thread { private Object lock; public MyThread1(Object lock) { super(); this.lock ...
分类:
编程语言 时间:
2020-06-25 13:28:50
阅读次数:
51
1.在activity_main.xml文件中添加一个ListView控件,布局方式设置为线性布局 2.创建一个item.xml文件,并设置需要添加的控件 3.创建一个工具类,用于存储和设置变量IetmBean 4.新建一个类继承BaseAdapter,并添加相应的方法 /* 获取数据项的个数 */ ...
分类:
其他好文 时间:
2020-06-25 10:12:02
阅读次数:
76
Java多线程 实现多线程的几种方式 继承Thread类 自定义线程类继承Thread类 重写run()方法 创建线程对象,调用start()方法启动线程 public class MyThread entends Thread { @Override public void run() { // ...
分类:
编程语言 时间:
2020-06-24 23:51:12
阅读次数:
91
线程 Java多线程,皆始于Thread。Thread是多线程的根,每一个线程的开启都始于Thread的start()方法。 Runnable 看一个例子: Thread thread = new Thread(new Runnable() { @Override public void run() ...
分类:
编程语言 时间:
2020-06-24 22:04:55
阅读次数:
56