一般什么情况用 initialize()方法?
1 guyeuro OP 顶顶顶 求讨论 |
2 billlee 2017-05-26 23:44:20 +08:00 大概写这程序的人以前从 MFC 转行过来的 |
![]() | 3 shoaly 2017-05-27 00:01:23 +08:00 constructor 只能在 new 的时候才出发 init() 方法确可以反复调用, 用于想要反复 init 的场合, 一言不合就可以把一个脏对象重新洗白成纯妹子. |
![]() | 4 q397064399 2017-05-27 06:12:28 +08:00 via iPhone 构造跟初始化 本来就是两个概念,你可以初始化很多次,但是一对象只能构造一次 |
5 xbaofeng 2017-05-27 07:42:58 +08:00 有时候逻辑复杂,或者有异常抛出 |
![]() | 6 syhilyhw 2017-05-27 09:44:58 +08:00 可以看下 java 的构建器 |
7 mononite 2017-05-27 11:24:06 +08:00 initialize 方法可以被 overwrite,构造函数不行。 |
![]() | 8 searene 2017-05-27 12:48:21 +08:00 我一般是在 spring 里面单独写 initialize,因为我需要一些程序运行过程中动态生成的各种参数。 |
![]() | 9 chenuu 2017-05-27 13:41:31 +08:00 有时候是为了用单例吧 |