I dont think that makes much sense either Maybe a magic __call method can achieve what you want? So when someone uses a method of your injected class you could catch that call, do something and execute the call afterwards. What exactly are you planning to do?