I see three advantages of using @Singleton classover objectif A has no dependencies:
If you want to test Aand declare it as @Singleton class, you have the opportunity to subclass it to extract some functions in your test, while this is not possible with object.
object, , A , , @Singleton class , A , , .
A, , @Singleton class.
A , @Singleton class , , (: a var getter/ ).