浏览代码

优化bean模块

zhou-hao 7 年之前
父节点
当前提交
8a055e4862

+ 3 - 1
hsweb-commons/hsweb-commons-bean/src/main/java/org/hswebframework/web/commons/bean/Bean.java

@@ -2,11 +2,13 @@ package org.hswebframework.web.commons.bean;
 
 import org.hswebframework.web.bean.FastBeanCopier;
 
+import java.io.Serializable;
+
 /**
  * @author zhouhao
  * @since 3.0
  */
-public interface Bean {
+public interface Bean extends Serializable {
     /**
      * 从指定的对象中复制属性到本对象
      *

+ 0 - 2
hsweb-commons/hsweb-commons-entity/src/main/java/org/hswebframework/web/commons/entity/CloneableEntity.java

@@ -1,8 +1,6 @@
 package org.hswebframework.web.commons.entity;
 
 /**
- * TODO 完成注释
- *
  * @author zhouhao
  */
 public interface CloneableEntity extends Entity, Cloneable {

+ 1 - 1
hsweb-commons/hsweb-commons-entity/src/main/java/org/hswebframework/web/commons/entity/Entity.java

@@ -34,7 +34,7 @@ import java.io.Serializable;
  * @see Bean
  * @since 3.0
  */
-public interface Entity extends ValidateBean, Serializable {
+public interface Entity extends ValidateBean {
 
 
 }

+ 5 - 0
hsweb-commons/hsweb-commons-model/pom.xml

@@ -34,5 +34,10 @@
             <groupId>io.swagger</groupId>
             <artifactId>swagger-annotations</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.hswebframework.web</groupId>
+            <artifactId>hsweb-commons-bean</artifactId>
+            <version>${project.version}</version>
+        </dependency>
     </dependencies>
 </project>

+ 3 - 3
hsweb-commons/hsweb-commons-model/src/main/java/org/hswebframework/web/commons/model/Model.java

@@ -18,12 +18,12 @@
 
 package org.hswebframework.web.commons.model;
 
+import org.hswebframework.web.commons.bean.ValidateBean;
+
 import java.io.Serializable;
 
 /**
- * TODO 完成注释
- *
  * @author zhouhao
  */
-public interface Model extends Serializable {
+public interface Model extends ValidateBean {
 }