Win a copy of TDD for a Shopping Website LiveProject this week in the Testing forum!
  • 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
  • Jeanne Boyarsky
  • Tim Cooke
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Frits Walraven
Bartenders:
  • Piet Souris
  • Himai Minh

Spring -> Factory Design Pattern / IOC/DI ?

 
Ranch Hand
Posts: 1491
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Spring Bean Container implements Factory Design pattern. but bean container supports IOC/DI. IOC/DI(injects object dependencies whenever it needs) is opposite of Factory design pattern. I do not understand whether Spring supports Factory Design pattern ?
 
ranger
Posts: 17346
11
Mac IntelliJ IDE Spring
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yes, if you have a Factory class already you can register it as a bean using the factory-bean and factory-method attributes of the bean tag. If it is a Singleton, you just use the factory-method attribute.

Also Spring has a FactoryBean interface that internally Spring uses a lot to create objects for you. For instance the JndiObjectFactoryBean is a Factory that does JNDI lookups for you so you don't have to write all that boiler plate code. All you have to do is set the jndi name string property, and maybe set JNDI.properties, if looking up from a different JVM.

Hope that helps

Mark
 
Squanch that. And squanch this tiny ad:
Free, earth friendly heat - from the CodeRanch trailboss
https://www.kickstarter.com/projects/paulwheaton/free-heat
reply
    Bookmark Topic Watch Topic
  • New Topic