zoukankan      html  css  js  c++  java
  • MyBatis Generator插件之SerializablePlugin

    org.mybatis.generator.plugins.SerializablePlugin
    
    
    在generatorConfig.xml中加上配置:
    
    1. <plugin type="org.mybatis.generator.plugins.SerializablePlugin" />  

    运行MBG,生成Userinfo类,我们发现和不加SerializablePlugin插件之前生成的类相比较区别如下:
    1. public class Userinfo implements Serializable {  
    2.     ......  
    3.     private static final long serialVersionUID = 1L;      
    4.     ......    
    5. }  

    区别1:实现了Serializable接口

    区别2:增加了private static final long serialVersionUID = 1L;
    
    
    下面我们看SerializablePlugin的代码:
    1.
    1. public class SerializablePlugin extends PluginAdapter  

    继承PluginAdapter;

    2.

    1. private FullyQualifiedJavaType serializable;    //对应java.io.Serializable的java类型    
    2. private FullyQualifiedJavaType gwtSerializable; //对应com.google.gwt.user.client.rpc.IsSerializable的java类型      
    3. private boolean addGWTInterface;                //是否实现com.google.gwt.user.client.rpc.IsSerializable接口      
    4. private boolean suppressJavaInterface;          //是否实现java.io.Serializable接口      
    5.   
    6. public SerializablePlugin() {          
    7.     super();          
    8.     serializable = new FullyQualifiedJavaType("java.io.Serializable"); //$NON-NLS-1$   实例化          
    9.     gwtSerializable = new FullyQualifiedJavaType("com.google.gwt.user.client.rpc.IsSerializable"); //$NON-NLS-1$  实例化    
    10. }  

    成员变量和构造方法,详细看代码注释。

    3.
    1. public boolean validate(List<String> warnings) {  
    2.     // this plugin is always valid  
    3.     return true;  
    4. }  
  • 相关阅读:
    Opengl绘制我们的小屋(二)第一人称漫游
    C# this.Invoke和this.BeginInvoke 最简单的写法
    C# 递归模型定义。赋值
    .net Core 2.1 后 Session保存,新页面获取不到值
    .net core mvc 错误信息显示 ModelState.AddModelError
    .net Core 依赖注入 Add********说明
    C# 中2个问号的作用。C#的??代表是什么意思
    asp.net mvc 加三层架构 完美搭配
    C# DataTable.Compute()用法
    C# DateTime判断时间
  • 原文地址:https://www.cnblogs.com/jpfss/p/8397848.html
Copyright © 2011-2022 走看看