I have a class which has not default constructor. And I need a way to get \'blank\' instance of this class. \'blank\' means that after instantiation all class fields should
If your class has no other constructor, then the compiler will create one for you. You might have a no-arg constructor and not realize it.
If you do not write a no-arg constructor, and you include even one constructor that takes an argument, then the compiler will not give you one. Reflection won't help, either: if you try to find a no-arg constructor and there isn't one, what do you expect to happen?
It doesn't sound like you can use Java object serialization using java.lang.Serializable, but that's not your only choice. You can also use XML, or JSON, or prototype buffers, or any other protocol that's convenient.