`

Spring MVC 三种参数注入

阅读更多



1)参数注入第一种方法
<!-- xml服务 -->
<bean id="xmlWriteService" class="com.proxy.util.XmlWriteService"></bean>


private XmlWriteService xmlWriteService;

@Override
public void init() throws ServletException {
	super.init();
	xmlWriteService = SpringUtil.getBean("xmlWriteService");
}


2)参数注入第二种方法
http://dongguoh.iteye.com/blog/113518

public class TestHelloBean extends TestCase {   
    /*  
     * BeanFactory负责读取Bean的定义文件;管理对象的加载。生成。维护Bean对象与Bean对象之间的依赖关系  
     * 但只适合简单的应用程序  
     */  
    public void testHelloWord() {   
        Resource rs = new ClassPathResource("hellobean-config.xml");   
        BeanFactory factory = new XmlBeanFactory(rs);   
        HelloBean hello = (HelloBean) factory.getBean("helloBean");   
        HelloBean hello2 = (HelloBean) factory.getBean("helloBean2");   
           
        System.out.println(hello.getHelloWord()+"  "+hello.getName());   
           
        System.out.println(hello2.getHelloWord()+"  "+(Date)hello2.getDate());   
    }   
} 



3)参数注入第三种方法
<!-- 上传图片到代理 -->
	<bean id="uploadImgToProxyService" class="com.anxin.sskmis.util.UploadImgToProxyService">
		<property name="uploadImgUrl"
			value="http://192.168.5.244/coupon-proxy-website/couponServlet.coupon" />
		<property name="md5Key" value="310109780581677" />
		<property name="service" value="commonImgUpload" />
	</bean>
	
	<!-- 参数注入 -->
	<bean id="adsServiceImpl" class="com.anxin.sskmis.biz.ads.impl.AdsServiceImpl">
		<property name="uploadImgToProxyService" ref="uploadImgToProxyService"/>
	</bean>


/**
 * 上传图片服务类
 * 
 * @author: (le.qiao)
 * @e-mail: qiaolevip@gmail.com
 * @myblog: <a href="http://qiaolevip.iteye.com">http://qiaolevip.iteye.com</a>
 * @date: 2013-4-16
 * 
 */
@Service
public class UploadImgToProxyService {

	Log log = LogFactory.getLog(this.getClass());

	/**
	 * 上传URL
	 */
	private String uploadImgUrl;

	/**
	 * md5验证
	 */
	private String md5Key;

	/**
	 * 服务
	 */
	private String service;

setter and getter


@Service
public class AdsServiceImpl implements AdsService {

	@Resource
	private AdsUpConfigMapper adsUpConfigMapper;

	@Resource
	private UploadImgToProxyService uploadImgToProxyService = new UploadImgToProxyService();

	/**
	 * @param uploadImgToProxyService the uploadImgToProxyService to set
	 */
	public void setUploadImgToProxyService(UploadImgToProxyService uploadImgToProxyService) {
		this.uploadImgToProxyService = uploadImgToProxyService;
	}
分享到:
评论

相关推荐

    spring-mvc-params:Spring RequestHandler方法参数注入

    春天的MVC参数Spring RequestMapping方法参数注入。描述该项目提供了两个注释:AutowiredParam和ResourceParam 这些可用于将Spring上下文Bean“注入”到方法参数中。 Spring已经为许多类型的方法参数提供了注入,...

    Spring+MVC+Mybatis 书城项目

    Spring: Spring是一个开源的Java平台,它提供了一种全面的编程和配置模型,用于开发企业级的应用。Spring提供了很多功能,包括事务管理、依赖注入、AOP(面向切面编程)等。 Spring MVC: Spring MVC是Spring框架的一...

    详解Spring MVC自动为对象注入枚举类型

    本篇文章主要介绍了Spring MVC自动为对象注入枚举类型,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    spring杂谈 作者zhang KaiTao

    1. spring杂谈[原创] 1.1 Spring事务处理时自我调用的解决方案及一些实现方式的风险 ...1.32 Spring3 Web MVC下的数据类型转换(第一篇)——《跟我学Spring3 Web MVC》抢先看 1.33 Spring 注入集合类型

    SpringBoot开发实战(实战案例)

    案例13 Spring MVC参数传递 案例14 Spring MVC文件上传 案例15 Spring Boot入门案例 案例16 基于Spring Boot实现学生新增 案例17 基于Spring Boot+MyBatis的学生信息维护 案例18 基于Spring Boot+MyBatis的图书信息...

    springboot学习思维笔记.xmind

    通过设定jvm的spring.profiles.active参数 web项目设置在Servlet的context parameter中 事件Application Event 自定义事件,集成ApplicationEvent 定义事件监听器,实现ApplicationListener 使用容器...

    spring.doc

    DataSource注入的三种方式: 108 5.1.8声明式事务管理 116 5.1.8.1Spring的事务管理器 117 5.1.8.2Spring事务的传播属性 117 5.1.8.3Spring事务的隔离级别 117 拓展: 118 5.1.8.4以XML配置的 形式 119 拓展: 120 ...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part3

    《JavaEE开发的颠覆者: Spring Boot实战》从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part2

    《JavaEE开发的颠覆者: Spring Boot实战》从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制...

    Spring-Reference_zh_CN(Spring中文参考手册)

    2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 动态语言支持 2.6.2. JMX 2.6 .3. 任务规划 2.6.4. 对Java 5(Tiger)的支持 2.7. 移植到Spring 2.0 ...

    基于SSM的仿小鹅通知识付费微网站.zip

    Spring MVC:Spring MVC是Spring的一个模块,它提供了一种声明式的Web层模型,用于处理HTTP请求和响应。通过使用Spring MVC,您可以轻松地构建可扩展的Web应用程序。MyBatis:MyBatis是一个优秀的持久层框架,它支持...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part1

    《JavaEE开发的颠覆者: Spring Boot实战》从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制...

    Spring中文帮助文档

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    Spring 2.0 开发参考手册

    2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 动态语言支持 2.6.2. JMX 2.6.3. 任务规划 2.6.4. 对Java 5(Tiger)的支持 2.7. 移植到Spring ...

    Spring API

    2.5.1. Spring MVC合理的默认值 2.5.2. Portlet 框架 2.5.3. 基于Annotation的控制器 2.5.4. Spring MVC的表单标签库 2.5.5. 对Tiles 2 支持 2.5.6. 对JSF 1.2支持 2.5.7. JAX-WS支持 2.6. 其他 2.6.1. 动态...

    spring chm文档

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. ...

    Spring攻略(第二版 中文高清版).part1

    14.1 用Spring Portlet MVC开发一个简单的Portlet 544 14.1.1 问题 544 14.1.2 解决方案 545 14.1.3 工作原理 546 14.2 将Portlet请求映射到处理程序 553 14.2.1 问题 553 14.2.2 解决方案 553 14.2.3...

    Spring.3.x企业应用开发实战(完整版).part2

    2.5.1 配置Spring MVC框架 2.5.2 处理登录请求 2.5.3 JSP视图页面 2.6 运行Web应用 2.7 小结 第2篇 IoC和AOP 第3章 IoC容器概述 3.1 IoC概述 3.1.1 通过实例理解IoC的概念 3.1.2 IoC的类型 3.1.3 通过容器完成依赖...

    Spring in Action(第二版 中文高清版).part2

    第三部分 Spring客户端 第13章 处理Web请求 13.1 开始Spring MVC之旅 13.1.1 请求生命中的一天 13.1.2 配置DispatcherServlet 13.1.3 Spring MVC概述 13.2 将请求映射到控制器 13.2.1 使用SimpleUrlHandler ...

    Spring in Action(第二版 中文高清版).part1

    第三部分 Spring客户端 第13章 处理Web请求 13.1 开始Spring MVC之旅 13.1.1 请求生命中的一天 13.1.2 配置DispatcherServlet 13.1.3 Spring MVC概述 13.2 将请求映射到控制器 13.2.1 使用SimpleUrlHandler ...

Global site tag (gtag.js) - Google Analytics