Java
文章平均质量分 67
Java
WongKyunban
这个作者很懒,什么都没留下…
展开
-
Java的类型擦除与泛型的关系
在讨论类型擦除之前,我们必须先来了解一下java的泛型。所谓的泛型就是参数化的类型。这就意思着我们可以具体的类型作为一个参数传递给方法、类、接口。为什么我们需要泛型呢?首先我们都知道在java里,Object就是对象的父类。。使用泛型可以提供代码的复用,使用一份代码应用到不同的类型上。其次泛型还保证了类型的安全(在编译期就可以检查出来)。原创 2023-01-21 15:58:16 · 1125 阅读 · 0 评论 -
再聊:依赖注入(Dependency injection)
依赖注入是解决一个对象如何获得它依赖的其他对象的技术。例如,一个对象A可以通过注入器(Injector)获得它所依赖的其他对象B、C。其中B、C对象是A对象的依赖(Dependencies)被传入到A对象中,一般被称为Service,A作为接收对象一般叫Client,而负责将依赖传递入接收对象的代码叫做Injector。因此我们可以看到Client具体使用什么Service是由Injector去指定的,并传入到Client中,而不是Client自己去指定或创建的,这一点也是依赖注入的基本要求。** 依赖原创 2022-01-14 23:39:31 · 1330 阅读 · 0 评论 -
Something about enum in Java
Here is a CA enum class:public enum CA{ HH,BB,DD; public String getString(){ switch(this){ case HH:return "HH hello"; case BB:return "BB hello"; case DD:return "DD hello"; default:return "Hello world" } }}We have another class B:pu原创 2021-03-07 01:29:02 · 1298 阅读 · 0 评论 -
Code block of anonymous object in Java
I came across this way of coding:List<String> lsit = new ArrayList<String>(){{add("hello world");add("China!");add("The Great Wall!");}};I have never coded like this. But I think it is good way to initial the list object. In recent days,原创 2021-03-07 01:11:25 · 1268 阅读 · 0 评论 -
AtomicInteger In Java
AtomicInteger What can AtomicInteger do for you?Set() methodcompareAndSet() methodOther methods to add a value to the AtomicIntegerSubtracting from the AtomicInteger ValueWhat can AtomicInteger do for you?The AtomicInteger class provides you with a int v原创 2021-02-12 22:20:13 · 1360 阅读 · 2 评论 -
List深复制
// 深复制 public <T> List<T> depCopy(List<T> srcList) { ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); try { ObjectOutputStream out = new ObjectOutputStream(byte...原创 2019-12-17 00:13:13 · 1897 阅读 · 0 评论 -
Java 反射机制
反射机制可以帮助我们在动态运行时,获得任意一个类的所有的构造器、方法、变量。很多主流框架都使用了反射技术.像SSH框架就采用了xml做配置文件+反射技术。为了更好说明反射技术,我们将利用TestObject类来演示:import java.util.HashMap;public class TestObject { private String myName; priva...原创 2019-04-10 12:00:48 · 1643 阅读 · 1 评论 -
Java开发规约
一、编程规约二、异常日志三、单元测试四、安全规约五、MySQL数据库六、工程结构七、设计规约原创 2019-04-25 17:01:29 · 1838 阅读 · 0 评论