静态内部类的泛型和外部类的泛型没有任何关系,即使使用同一个字母。
1 | package com.li.springboot.bean; |
使用时,需指定内部类的泛型
1 | List<String> list = new ArrayList<>(); |
使用构造器模式,主要是为了使属性在构建时一次性初始化好,不允许中间过程去设置属性,保持bean
的状态一致性。同时也是为了清晰化构建过程。推荐使用final
来修饰被构建对象的属性值, 确保成员属性不会被赋值。
静态内部类的泛型和外部类的泛型没有任何关系,即使使用同一个字母。
1 | package com.li.springboot.bean; |
使用时,需指定内部类的泛型
1 | List<String> list = new ArrayList<>(); |
使用构造器模式,主要是为了使属性在构建时一次性初始化好,不允许中间过程去设置属性,保持bean
的状态一致性。同时也是为了清晰化构建过程。推荐使用final
来修饰被构建对象的属性值, 确保成员属性不会被赋值。