Я полагаю, что вы можете использовать Thread.getCurrentThread.getStackTrace () для доступа к стеку вызовов и узнать имя класса, который его вызвал.например,
Thread.getCurrentThread().getStackTrace()[1].getClassName();
Но если вы хотите получить доступ к экземпляру этого объекта, то я думаю, что единственный способ получить к нему доступ - это передать this в конструктор.