My data model
Class A fieldA1 : primitive dataType fieldA2 : primitive dataType fieldA3 : NON-primitive dataType (Class B) fieldB1 : primitive dataType fieldB2 : primitive dataType fieldB3 : NON-primitive dataType (Class C) fieldC1 : primitive dataType fieldC2 : primitive dataType fieldC3 : NON-primitive dataType (Class D) fieldD1 : primitive dataType fieldD2 : primitive dataType My complex object is (Class A)
My problem is that
When i try to initialize my complex java object
All sub NON-Primitive fields in the first level will be null
For example
A a = new A(); a.fieldA3 -> null a.fieldA3.fieldB3 -> cant access it (parent is null object) a.fieldA3.fieldB3.fieldC3 -> cant access it (parent is null object) Any way/patten to make me able
When initialize a complex java object All sub NON-Primitive fields will be initialize also ?
For example
A a = new A(); a.fieldA3 -> new B(); a.fieldA3.fieldB3 -> new C(); a.fieldA3.fieldB3.fieldC3 -> new D();