问题描述
- 有时候我发现java初始化的一个对象不用new关键词的哦
-
是不是用get╳╳方法就可以得到一个对象,或者初始化一个对象呢,有时候我发现java初始化的一个对象不用new关键词的哦
解决方案
new的过程是在java虚拟机中分配内存地址,也就是分配地盘给你,如果你没有立足之地你怎么做其他事情。在spring框架中是已经帮你new好了,直接等你使用,这样可以提高效率。get/set方法只是获取值和赋值的方法而已。
解决方案二:
get是封装过的 其实里边还是在new,只是你看不到。单利模式的getInstance里边也是在new
解决方案三:
获得新对象的方式只有三种,new,反序列化,克隆。其它方式得到的对象都是之前用这三种方式之一创建好的。
时间: 2024-12-29 14:42:08