I have been active in Apache’s Avalon Framework project from 2000, but in 2003 pivoted
with Aslak Hellesøy (more famous for Cucumber these days) towards another take on “Inversion of Control” to use constructors for
dependencies, and made PicoContainer (website)
for the Java community to use. It is still used today in the industry leading IDEs that JetBrains make.
I am guilty of defining some numerical sub-types for IoC,
before ThoughtWorks’ chief scientist, Martin Fowler,
wrote his widely-read article renaming what I was talking about to Dependency Injection (DI)