refactor: 删除仅有空构造器的 public init() {}——编译器自动提供无参构造

- ReflectionCache.FieldMetadata / JsonOption 删除空 init
- 测试模型 LeafChild / LeafAll 删除空 init(反射构造正常)
- 保留有带参构造器的空 init(FieldInfo 等)
This commit is contained in:
2026-08-18 00:59:58 +08:00
parent c6269df957
commit f0dcdc5c2e
3 changed files with 0 additions and 6 deletions
-2
View File
@@ -28,8 +28,6 @@ public class FieldMetadata {
public var variable: ?InstanceVariableInfo = None
/// 是否可变(反序列化只写 var)
public var mutable: Bool = false
public init() {}
}
/**
-2
View File
@@ -20,8 +20,6 @@ public class JsonOption {
/// 递归深度上限(默认 64)
public var maxDepth: Int64 = 64
public init() {}
/// 默认选项实例
public static let instance: JsonOption = JsonOption()
}
-2
View File
@@ -67,7 +67,6 @@ open class MidParent <: GrandParent {
class LeafChild <: MidParent {
public var _lc: String = ""
public init() {}
}
// 三级继承(全标宏):爷 → 父 → 子 每层都标注 @SerializerParent
@@ -83,7 +82,6 @@ open class MidAll <: GrandAll {
class LeafAll <: MidAll {
public var _la: String = ""
public init() {}
}
func makeUser(): User {