springmvc实现自定义类型转换器示例
作者:_故乡的原风景 时间:2021-09-29 23:46:53
springmvc除了自带的部分类型转换之外,还可以自定义类型转换器,按照以下步骤:
1、写一个类实现Converter接口
package com.hy.springmvc.entities;
import org.springframework.core.convert.converter.Converter;
import com.google.gson.Gson;
public class DepartmentConvertor implements Converter<String, Department> {
@Override
public Department convert(String source) {
System.out.println("com.hy.springmvc.entities.DepartmentConvertor: "
+ source);
Department department = new Gson().fromJson(source, Department.class);
return department;
}
}
2、引入ConversionServiceFactoryBean,将自己写的类注入到bean
<bean id="conversionService"
class="org.springframework.context.support.ConversionServiceFactoryBean">
<property name="converters">
<list>
<bean class="com.hy.springmvc.entities.DepartmentConvertor"></bean>
</list>
</property>
</bean>
3、在<mvc:annotation-driven>里面标注属性conversion-service
<mvc:annotation-driven conversion-service="conversionService">
</mvc:annotation-driven>
这样在类型转化的过程中就会自动调用这个转换器
来源:http://www.cnblogs.com/hy87/p/6322300.html
标签:springmvc,转换器
0
投稿
猜你喜欢
Java关系操作符简写介绍
2023-12-25 12:56:29
Java编程实现获取当前代码行行号的方法示例
2021-06-28 06:51:14
关于@Scheduled不执行的原因分析
2021-06-27 17:13:20
简单谈谈JVM、JRE和JDK的区别与联系
2023-04-20 17:14:51
Spring Security 控制授权的方法
2023-08-06 19:21:08
SpringBoot结合Redis配置工具类实现动态切换库
2022-04-15 14:14:13
java常用工具类之DES和Base64加密解密类
2023-12-20 17:48:31
springsecurity 企业微信登入的实现示例
2023-06-16 16:39:35
c#中多线程访问winform控件的若干问题小结
2023-09-23 17:04:27
Java实现简易界面通讯录
2023-02-09 20:12:59
android短信管理器SmsManager实例详解
2021-09-03 18:17:18
Android Studio 多层级 Module 对 aar 引用问题解决方法
2023-08-06 19:41:27
Java生成二维码可添加logo和文字功能
2021-06-23 22:24:35
Java删除二叉搜索树最大元素和最小元素的方法详解
2023-09-30 07:27:09
Unity3D Shader实现贴图切换效果
2021-07-10 00:31:20
Netty实现简易版的RPC框架过程详解
2023-05-23 23:19:58
Android Bitmap的加载优化与Cache相关介绍
2022-02-04 17:20:51
springboot跨域CORS处理代码解析
2022-07-29 21:12:20
java中pdf转图片的实现方法
2021-07-22 02:26:06
对Java的面对对象编程中对象和引用以及内部类的理解
2022-02-22 12:11:15