类中要调用beanID的方式:
package com.itmg.factory;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import com.itmg.dao.CategoryDAO;
public class SpringBeanFactory {
private static BeanFactory beanFactory;
private static BeanFactory clientBeanFactory;
static{
try {
Resource cresource = new ClassPathResource("applicationContext.xml");
beanFactory = new XmlBeanFactory(cresource);
} catch (Exception e) {
e.printStackTrace();
}
try {
Resource clientCresource = new ClassPathResource("appClientContext.xml");
clientBeanFactory = new XmlBeanFactory(clientCresource);
} catch (Exception e) {
e.printStackTrace();
}
}
public static Object getBeanByID(String beanID) {
return beanFactory.getBean(beanID);
}
public static Object getRemoteBeanByID(String beanID) {
return clientBeanFactory.getBean(beanID);
}
public static void main(String[] args) {
CategoryDAO dao = (CategoryDAO)SpringBeanFactory.getBeanByID("categoryDAO");
System.out.println(dao);
}
}
web.xml中要配置一下
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
这样就ok了
分享到:
相关推荐
简单struts+spring+hibernate搭建,配置,适合初学者
已搭建好的简单微服务框架,内含搭建教程,基于springCloud
Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易...
简单的Spring框架搭建,记录自己的学习,记录自己生活,记录自己的成长!学如逆水行舟,不进则退!天行健,君子以自强不息!
本人的练习,利用Spring+SpringMVC+MyBatis搭建的项目
这是一个简单的SSM框架的搭建,只有一个一个登陆操作,主要目的是打通框架。
spring-cloud注册中心及项目注册简单项目框架,导入项目即可使用,先启动spring-register中的java类,再启动spring-project中的java类
一个普通的spring boot 项目 随便搭建的 希望对大家有所帮助
Spring Boot整合Shiro搭建的一套简单的权限管理系统,里面介绍了Shiro的基本用法,里面附上了代码,环境需要自己搭建(里面有图说明怎么搭建环境的),里面的代码直接复制粘贴就可以运行。感谢大家下载!
spring+mybatis框架demo和详细步骤说明,简单易懂。可交流
1.struts2+hibernate+spring框架搭建 jar包和数据库都在里面 2.做了个简单的添加数据到数据库的例子,直接解压然后导入,部署就可运行 3.MVC模式,对扩展和维护都有好处 4.扩展的时候直接写配置文件就可以了,很...
简单搭建一个spring+springMVC+Mybatis的项目。不完整,只是练习配置!
此为springmvc简单搭建工程文件
springcloud简单项目搭建,菜鸟学习Spring Cloud集成相关优质项目推荐 这些项目是Spring Cloud官方项目或是对Spring Cloud进行了有益的补充以及基于Spring Cloud最佳实践。
spring3 ibatis sturts2搭建的简单项目,只供学习用,里面只有一个简单的例子,框架本身可用 使用mysql数据库
使用spring mvc框架搭建的最简单的网站,没有用到数据库。稍后再上传使用到数据库的
bootstrap、spring mvc+spring+hibernate+maven架构搭建,实现简单的查询用户查询功能
一个简单SpringMVC例子,从请求到controller跳转再到页面显示能完整执行成功。使用myeclipse6.0搭建,使用Spring3.1部分jar包,使用jdk1.6.0_45和自带的myeclipse tomcat。
SpringColud1简易分布式 ● cloud-config-server:配置服务器-(通过git获取配置) ● cloud-eureka-server:eureka注册服务器 ● cloud-simple-service:一个使用mybatis的数据库应用,服务端 ● cloud-simple-...
本项目是SpringMVC框架入门配置 IDEA下搭建Maven项目,配置jetty服务,代码简单、完整。可以运行,做完入门的学习