refactor: 删除仅有空构造器的 public init() {}——编译器自动提供无参构造
- ReflectionCache.FieldMetadata / JsonOption 删除空 init - 测试模型 LeafChild / LeafAll 删除空 init(反射构造正常) - 保留有带参构造器的空 init(FieldInfo 等)
This commit is contained in:
@@ -28,8 +28,6 @@ public class FieldMetadata {
|
|||||||
public var variable: ?InstanceVariableInfo = None
|
public var variable: ?InstanceVariableInfo = None
|
||||||
/// 是否可变(反序列化只写 var)
|
/// 是否可变(反序列化只写 var)
|
||||||
public var mutable: Bool = false
|
public var mutable: Bool = false
|
||||||
|
|
||||||
public init() {}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -20,8 +20,6 @@ public class JsonOption {
|
|||||||
/// 递归深度上限(默认 64)
|
/// 递归深度上限(默认 64)
|
||||||
public var maxDepth: Int64 = 64
|
public var maxDepth: Int64 = 64
|
||||||
|
|
||||||
public init() {}
|
|
||||||
|
|
||||||
/// 默认选项实例
|
/// 默认选项实例
|
||||||
public static let instance: JsonOption = JsonOption()
|
public static let instance: JsonOption = JsonOption()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -67,7 +67,6 @@ open class MidParent <: GrandParent {
|
|||||||
|
|
||||||
class LeafChild <: MidParent {
|
class LeafChild <: MidParent {
|
||||||
public var _lc: String = ""
|
public var _lc: String = ""
|
||||||
public init() {}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 三级继承(全标宏):爷 → 父 → 子 每层都标注 @SerializerParent
|
// 三级继承(全标宏):爷 → 父 → 子 每层都标注 @SerializerParent
|
||||||
@@ -83,7 +82,6 @@ open class MidAll <: GrandAll {
|
|||||||
|
|
||||||
class LeafAll <: MidAll {
|
class LeafAll <: MidAll {
|
||||||
public var _la: String = ""
|
public var _la: String = ""
|
||||||
public init() {}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func makeUser(): User {
|
func makeUser(): User {
|
||||||
|
|||||||
Reference in New Issue
Block a user