2 ms·We're using Seam. It does DI/IoC using concrete classes, and does not require interface proliferation.by kaffeinecoma 17y agoWe're using Seam. It does DI/IoC using concrete classes, and does not require interface proliferation.