Мне было просто интересно, как лучше всего использовать hibernate & spring в нашем приложении, как будто я реализовал hibernate в своем веб-приложении.Все работает нормально, но дело в том, что у меня есть список классов, который есть в моем классе applicationcontext.xml Теперь, когда мне нужно использовать любой из этих классов, я делаю объект этого класса applicationContext.xml, как показано ниже
ApplicationContext ctx = new ClassPathXmlApplicationContext(
"applicationContext.xml");
MySQLRdbSpringHelper rdbHelper = (MySQLRdbSpringHelper) ctx.getBean("ManagerJobs");
но с помощью этого метода программа вызывает все классы в приложении context.xml (ниже) в списке, который использует больше памяти, разве нет способа вызвать единственный класс, который нам нужен по одному..?
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="annotatedClasses">
<list>
<value>com.zrsol.joblistings.shared.Employer</value>
<value>com.zrsol.joblistings.shared.StatesProvinces</value>
<value>com.zrsol.joblistings.shared.EmployerJobs</value>
<value>com.zrsol.joblistings.shared.CandidateResumeInfo</value>
<value>com.zrsol.joblistings.shared.CandidateSkills</value>
<value>com.zrsol.joblistings.shared.CandidateInfo</value>
<value>com.zrsol.joblistings.shared.SelectedResumes</value>
<value>com.zrsol.joblistings.shared.SecretQuestionsBean</value>
<value>com.zrsol.joblistings.shared.Categories</value>
<value>com.zrsol.joblistings.shared.EducationLevel</value>
<value>com.zrsol.joblistings.shared.Salary</value>
<value>com.zrsol.joblistings.shared.JobLevel</value>
<value>com.zrsol.joblistings.shared.EmployerCvSearches</value>
</list>
</property>
</bean>
<bean id ="ManagerJobs" class= "jobsite.persistence.MySQLRdbSpringHelper">
<property name="sessionFactory" ref="sessionFactory" />
</bean>