You&#x27;re probably more experienced in java development than me. But maybe a good rule of thumb is that most Java libraries shouldn&#x27;t use reflection or dynamically loaded classes (i.e. using Class.forName or ClassLoader). That rules out most dependency injection frameworks.