如图1所示,动态代理的使用 这篇文章讲解动态代理的原理,以及如何手写动态代理。 以下是有关动态代理的使用,这是JDK默认帮我们实现的动态代理。 public class Main implements InvocationHandler { static Person person=new Pers ...
分类:
其他好文 时间:
2019-09-23 22:27:44
阅读次数:
134
package cn.learn.thread.Thread; /* 实现Runnable必须重写run()方法,一般推荐用Runnable实现 */ public class RunnableImpl implements Runnable { @Override public void run(... ...
分类:
编程语言 时间:
2019-09-14 18:45:08
阅读次数:
124
package cn.learn.collection.Collections; /* 排序的对象的类,实现comparable借口,重写compareto方法 若要打印必须重写toString方法,会默认调用 */ public class Person implements Comparable... ...
分类:
编程语言 时间:
2019-09-11 23:48:40
阅读次数:
137
//可以修改Bean定义的属性(不是修改Bean) @Component public class TulingBeanFactoryProcessor implements BeanFactoryPostProcessor { @Override public void postProcessBe... ...
分类:
编程语言 时间:
2019-09-07 10:21:37
阅读次数:
83
1、语法格式 【修饰符】 class 外部类 【extends 外部类的父类】【implements 外部类的父接口们】 { 【修饰符】 返回值类型 方法名(【形参列表】){ 【其他修饰符】 class 局部内部类名 【extends 内部类的父类】【implements 内部类的父接口们】{ } ...
分类:
其他好文 时间:
2019-09-04 19:08:03
阅读次数:
76
@angular/forms里有个接口用来实现支持[(ngModel)],具体可查ControlValueAccessor,这边还未深入理解只是为了开发组件而初步了解 我们要做的事就是实现这个接口 export class SearchSelectComponent implements Contr ...
分类:
其他好文 时间:
2019-09-02 23:45:56
阅读次数:
129
```java /** * 买票问题 */ public class ThreadTrain1 implements Runnable { private int count = 10; private static Object o = new Object(); @Override public... ...
分类:
其他好文 时间:
2019-08-31 16:51:48
阅读次数:
87
Package strconv implements conversions to and from string representations of basic data types. Atoi is equivalent to ParseInt(s, 10, 0), converted to ...
分类:
其他好文 时间:
2019-08-22 22:00:33
阅读次数:
99
LiveData.java public abstract class LiveData<T> { class LifecycleBoundObserver extends ObserverWrapper implements GenericLifecycleObserver { @NonNull ...
分类:
其他好文 时间:
2019-08-20 18:50:20
阅读次数:
120
public class CountDownLatchTest1 implements Runnable{ final AtomicInteger number = new AtomicInteger(); volatile boolean bol = false; @Override public... ...
分类:
编程语言 时间:
2019-08-20 18:27:16
阅读次数:
108