Hi Mike,
You typically have a public interface for your DAO:
public interface InfobloxDao extends GenericDao<InfobloxDeviceVO, Long>{
....
}
Then an implementation:
public class InfobloxDaoImpl extends GenericDaoBase<InfobloxDeviceVO, Long>
implements InfobloxDao {
...
}
This is a good link for the details of Database Access:
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Data+Access+Layer
The DataBase DAO is one of the Beans you register with Spring
componentContext.xml.in: <bean id="InfobloxDaoImpl"
class="org.apache.cloudstack.network.dao.InfobloxDaoImpl" />
Then at run time the call like the one you have below wires your application
typically plugin to the plugin data base implementation:
@Inject
InfobloxDao _infobloxDao;
________________________________________
From: Mike Tutkowski [[email protected]]
Sent: Sunday, April 21, 2013 11:53 AM
To: [email protected]
Subject: Spring Framework Question
Hi,
I'm new to the Spring Framework. I understand the basic concepts, but am
not familiar with the details regarding how to hook up dependencies.
For example, I see this in various classes:
@Inject DiskOfferingDao diskOfferingDao;
What did we have to do in Spring (ex. files to configure) so that the
proper runtime instance of DiskOfferingDao was instantiated and assigned to
diskOfferingDao?
Thanks!
--
*Mike Tutkowski*
*Senior CloudStack Developer, SolidFire Inc.*
e: [email protected]
o: 303.746.7302
Advancing the way the world uses the
cloud<http://solidfire.com/solution/overview/?video=play>
*™*