Sorry for piling onto the empty default constructor debate, but this is something i do not understand.
I do understand that you want to make the code explicit as to where classes get initialized, but i do not understand why this has to be the case for classes that are annotated as Singletons, since there is only that one particular instance that i want to create.
If it is not too much to ask maybe someone could give an explanation to this?
Sorry for piling onto the empty default constructor debate, but this is something i do not understand.
I do understand that you want to make the code explicit as to where classes get initialized, but i do not understand why this has to be the case for classes that are annotated as Singletons, since there is only that one particular instance that i want to create. If it is not too much to ask maybe someone could give an explanation to this?