• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Tim Cooke
  • Junilu Lacar
Sheriffs:
  • Rob Spoor
  • Devaka Cooray
  • Jeanne Boyarsky
Saloon Keepers:
  • Jesse Silverman
  • Stephan van Hulst
  • Tim Moores
  • Carey Brown
  • Tim Holloway
Bartenders:
  • Jj Roberts
  • Al Hobbs
  • Piet Souris

Requesting opinions or history on PicoContainer

 
Greenhorn
Posts: 2
IntelliJ IDE Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
PicoContainer... today, it looks totally abandoned. The website is still up, so SOMEONE is still paying for that, but it looks effectively long dead if you check release dates. http://picocontainer.com

There's a similarly idle Github. https://github.com/picocontainer/picocontainer

Now, I'd just like to use simple Dependency Injection.
You might say "use Spring", but even Spring core comes with other baggage, I believe, and for the project I'm working at the moment I'll never need much more. I'm trying to keep things lean and simple.
You might say "use Guice", but too much Google is bad for your health. (Perhaps I could be persuaded on this one but I'm not certain it's as lightweight as Pico either.)

Am I crazy for even considering using Pico for some personal projects in 2021? Should I just stop being stubborn and use Spring or Guice?

Does anyone know why it was abandoned in the first place? I've always felt it did DI better and more flexibly than Spring (early on). Or is there a fork or follow up project somewhere that I've missed?
 
Saloon Keeper
Posts: 7162
165
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Welcome to the Ranch.

I know nothing about this particular project, but if all you need is DI then check out the JEE CDI API, which can be used without forcing any particular runtime.
 
Lou Hamers
Greenhorn
Posts: 2
IntelliJ IDE Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Interesting - yeah I'll take a look, thanks.
 
reply
    Bookmark Topic Watch Topic
  • New Topic