From 9c177a2543a4a5c6ea58af7e83d3c6ba4504e9de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=B8=87=E7=A8=8B?= <1498425439@qq.com> Date: Wed, 9 Mar 2022 03:21:29 +0800 Subject: [PATCH] =?UTF-8?q?demo=20|=20=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../linwancen/plugin/show/demo/Method.java | 25 -------- .../plugin/show/demo/anyStr Pojo.json | 11 ---- .../linwancen/plugin/show/demo/java/Call.java | 16 +++++ .../plugin/show/demo/{ => java}/InDoc.java | 2 +- .../plugin/show/demo/{ => java}/Loop.java | 6 +- .../plugin/show/demo/{ => java}/Next.java | 4 +- .../linwancen/plugin/show/demo/java/Ref.java | 23 +++++++ .../show/demo/{method => java/obj}/Child.java | 2 +- .../show/demo/{method => java/obj}/Face.java | 2 +- .../plugin/show/demo/java/obj/NotDoc.java | 8 +++ .../demo/{method => java/obj}/Parent.java | 2 +- .../linwancen/plugin/show/demo/json/Pojo.java | 33 ++++++++++ .../plugin/show/demo/json/array Pojo.json | 14 +++++ .../plugin/show/demo/json/base Pojo.json | 6 ++ .../plugin/show/demo/json/list Pojo.json | 14 +++++ .../plugin/show/demo/json/nested Pojo.json | 14 +++++ .../plugin/show/demo/method/Pojo.java | 60 ------------------- ...hub.linwancen.plugin.show.demo.method.Face | 1 + 18 files changed, 138 insertions(+), 105 deletions(-) delete mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/Method.java delete mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/anyStr Pojo.json create mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/java/Call.java rename src/test/java/io/github/linwancen/plugin/show/demo/{ => java}/InDoc.java (87%) rename src/test/java/io/github/linwancen/plugin/show/demo/{ => java}/Loop.java (64%) rename src/test/java/io/github/linwancen/plugin/show/demo/{ => java}/Next.java (68%) create mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/java/Ref.java rename src/test/java/io/github/linwancen/plugin/show/demo/{method => java/obj}/Child.java (93%) rename src/test/java/io/github/linwancen/plugin/show/demo/{method => java/obj}/Face.java (62%) create mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/java/obj/NotDoc.java rename src/test/java/io/github/linwancen/plugin/show/demo/{method => java/obj}/Parent.java (69%) create mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/json/Pojo.java create mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/json/array Pojo.json create mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/json/base Pojo.json create mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/json/list Pojo.json create mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/json/nested Pojo.json delete mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/method/Pojo.java create mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/spi/io.github.linwancen.plugin.show.demo.method.Face diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/Method.java b/src/test/java/io/github/linwancen/plugin/show/demo/Method.java deleted file mode 100644 index 52c69d2..0000000 --- a/src/test/java/io/github/linwancen/plugin/show/demo/Method.java +++ /dev/null @@ -1,25 +0,0 @@ -package io.github.linwancen.plugin.show.demo; - -import io.github.linwancen.plugin.show.demo.method.Child; -import io.github.linwancen.plugin.show.demo.method.Face; -import io.github.linwancen.plugin.show.demo.method.Parent; - -public class Method { - public static void method() { - Parent noneNewMethod = new Parent(); - Face noneNewDoc = new Child(); - - Child child = new Child(true); - Parent parentMethod = child.parentMethod(); - Face faceMethod = child.faceMethod(child); - - boolean is = child.isBool(); - Child field = child.field; - Child get = child.getField(); - child.setField(new Child(true)); // field - - Face fun = Child::fun; - child - .faceMethod(face1 -> Child::fun); - } -} diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/anyStr Pojo.json b/src/test/java/io/github/linwancen/plugin/show/demo/anyStr Pojo.json deleted file mode 100644 index 26aa500..0000000 --- a/src/test/java/io/github/linwancen/plugin/show/demo/anyStr Pojo.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "integer": 0, - "str": "", - "date": "2022-03-04 21:34:01", - "bool": false, - "nestedClass": { - "nestedClass2": { - "a": "a" - } - } -} \ No newline at end of file diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/java/Call.java b/src/test/java/io/github/linwancen/plugin/show/demo/java/Call.java new file mode 100644 index 0000000..883f3e8 --- /dev/null +++ b/src/test/java/io/github/linwancen/plugin/show/demo/java/Call.java @@ -0,0 +1,16 @@ +package io.github.linwancen.plugin.show.demo.java; + +import io.github.linwancen.plugin.show.demo.java.obj.Child; +import io.github.linwancen.plugin.show.demo.java.obj.Face; +import io.github.linwancen.plugin.show.demo.java.obj.Parent; + +public class Call extends Parent { + public static void call() { + Child child = new Child(true); + Parent parentMethod = child.parentMethod(); + Face faceMethod = child.faceMethod(child); + boolean is = child.isBool(); + Child get = child.getField(); + child.setField(new Child(true)); // field + } +} diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/InDoc.java b/src/test/java/io/github/linwancen/plugin/show/demo/java/InDoc.java similarity index 87% rename from src/test/java/io/github/linwancen/plugin/show/demo/InDoc.java rename to src/test/java/io/github/linwancen/plugin/show/demo/java/InDoc.java index 929768c..e7136fd 100644 --- a/src/test/java/io/github/linwancen/plugin/show/demo/InDoc.java +++ b/src/test/java/io/github/linwancen/plugin/show/demo/java/InDoc.java @@ -1,4 +1,4 @@ -package io.github.linwancen.plugin.show.demo; +package io.github.linwancen.plugin.show.demo.java; /** * InDoc diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/Loop.java b/src/test/java/io/github/linwancen/plugin/show/demo/java/Loop.java similarity index 64% rename from src/test/java/io/github/linwancen/plugin/show/demo/Loop.java rename to src/test/java/io/github/linwancen/plugin/show/demo/java/Loop.java index 6f1f493..0afd8f9 100644 --- a/src/test/java/io/github/linwancen/plugin/show/demo/Loop.java +++ b/src/test/java/io/github/linwancen/plugin/show/demo/java/Loop.java @@ -1,7 +1,7 @@ -package io.github.linwancen.plugin.show.demo; +package io.github.linwancen.plugin.show.demo.java; -import io.github.linwancen.plugin.show.demo.method.Child; -import io.github.linwancen.plugin.show.demo.method.Parent; +import io.github.linwancen.plugin.show.demo.java.obj.Child; +import io.github.linwancen.plugin.show.demo.java.obj.Parent; @SuppressWarnings("all") public class Loop { diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/Next.java b/src/test/java/io/github/linwancen/plugin/show/demo/java/Next.java similarity index 68% rename from src/test/java/io/github/linwancen/plugin/show/demo/Next.java rename to src/test/java/io/github/linwancen/plugin/show/demo/java/Next.java index 4f64bb5..06f336c 100644 --- a/src/test/java/io/github/linwancen/plugin/show/demo/Next.java +++ b/src/test/java/io/github/linwancen/plugin/show/demo/java/Next.java @@ -1,6 +1,6 @@ -package io.github.linwancen.plugin.show.demo; +package io.github.linwancen.plugin.show.demo.java; -import io.github.linwancen.plugin.show.demo.method.Child; +import io.github.linwancen.plugin.show.demo.java.obj.Child; public class Next { public static void method() { diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/java/Ref.java b/src/test/java/io/github/linwancen/plugin/show/demo/java/Ref.java new file mode 100644 index 0000000..33c2ccb --- /dev/null +++ b/src/test/java/io/github/linwancen/plugin/show/demo/java/Ref.java @@ -0,0 +1,23 @@ +package io.github.linwancen.plugin.show.demo.java; + +import io.github.linwancen.plugin.show.demo.java.obj.Child; +import io.github.linwancen.plugin.show.demo.java.obj.Face; +import io.github.linwancen.plugin.show.demo.java.obj.Parent; + +public class Ref implements Face { + public static void method() { + Parent noneNewMethod = new Call(); + Face noneNewDoc = new Ref(); + Child child = new Child(true); + Child field = child.field.field; + boolean bool = child.field.bool; + Face fun = Child::fun; + child + .faceMethod(face1 -> Child::fun); + } + + @Override + public Face faceMethod(Face face) { + return null; + } +} diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/method/Child.java b/src/test/java/io/github/linwancen/plugin/show/demo/java/obj/Child.java similarity index 93% rename from src/test/java/io/github/linwancen/plugin/show/demo/method/Child.java rename to src/test/java/io/github/linwancen/plugin/show/demo/java/obj/Child.java index bd548e1..9bf77e7 100644 --- a/src/test/java/io/github/linwancen/plugin/show/demo/method/Child.java +++ b/src/test/java/io/github/linwancen/plugin/show/demo/java/obj/Child.java @@ -1,4 +1,4 @@ -package io.github.linwancen.plugin.show.demo.method; +package io.github.linwancen.plugin.show.demo.java.obj; /** Child */ public class Child extends Parent implements Face { diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/method/Face.java b/src/test/java/io/github/linwancen/plugin/show/demo/java/obj/Face.java similarity index 62% rename from src/test/java/io/github/linwancen/plugin/show/demo/method/Face.java rename to src/test/java/io/github/linwancen/plugin/show/demo/java/obj/Face.java index 0e26090..16c4666 100644 --- a/src/test/java/io/github/linwancen/plugin/show/demo/method/Face.java +++ b/src/test/java/io/github/linwancen/plugin/show/demo/java/obj/Face.java @@ -1,4 +1,4 @@ -package io.github.linwancen.plugin.show.demo.method; +package io.github.linwancen.plugin.show.demo.java.obj; /** Face */ public interface Face { diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/java/obj/NotDoc.java b/src/test/java/io/github/linwancen/plugin/show/demo/java/obj/NotDoc.java new file mode 100644 index 0000000..615b80a --- /dev/null +++ b/src/test/java/io/github/linwancen/plugin/show/demo/java/obj/NotDoc.java @@ -0,0 +1,8 @@ +package io.github.linwancen.plugin.show.demo.java.obj; + +public class NotDoc extends Parent implements Face { + @Override + public Face faceMethod(Face face) { + return null; + } +} diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/method/Parent.java b/src/test/java/io/github/linwancen/plugin/show/demo/java/obj/Parent.java similarity index 69% rename from src/test/java/io/github/linwancen/plugin/show/demo/method/Parent.java rename to src/test/java/io/github/linwancen/plugin/show/demo/java/obj/Parent.java index 0ea3431..628d6e7 100644 --- a/src/test/java/io/github/linwancen/plugin/show/demo/method/Parent.java +++ b/src/test/java/io/github/linwancen/plugin/show/demo/java/obj/Parent.java @@ -1,4 +1,4 @@ -package io.github.linwancen.plugin.show.demo.method; +package io.github.linwancen.plugin.show.demo.java.obj; /** Parent */ public class Parent { diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/json/Pojo.java b/src/test/java/io/github/linwancen/plugin/show/demo/json/Pojo.java new file mode 100644 index 0000000..6b25305 --- /dev/null +++ b/src/test/java/io/github/linwancen/plugin/show/demo/json/Pojo.java @@ -0,0 +1,33 @@ +package io.github.linwancen.plugin.show.demo.json; + +import java.util.Date; +import java.util.List; + +public class Pojo { + /** integer */ + private int integer; + /** str */ + private String str; + /** date */ + private Date date; + /** bool */ + private boolean bool; + /** nestedClass */ + private NestedClass nestedClass; + /** nestedClassArr */ + private NestedClass[] nestedClassArr; + /** nestedClassList */ + private List nestedClassList; + + /** NestedClass */ + public static class NestedClass{ + /** nestedClass2 */ + private NestedClass2 nestedClass2; + + /** NestedClass2 */ + public static class NestedClass2{ + /** a */ + private String a; + } + } +} diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/json/array Pojo.json b/src/test/java/io/github/linwancen/plugin/show/demo/json/array Pojo.json new file mode 100644 index 0000000..67c0309 --- /dev/null +++ b/src/test/java/io/github/linwancen/plugin/show/demo/json/array Pojo.json @@ -0,0 +1,14 @@ +{ + "nestedClassArr": [ + { + "nestedClass2": { + "a": "" + } + }, + { + "nestedClass2": { + "a": "" + } + } + ] +} \ No newline at end of file diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/json/base Pojo.json b/src/test/java/io/github/linwancen/plugin/show/demo/json/base Pojo.json new file mode 100644 index 0000000..7ad001f --- /dev/null +++ b/src/test/java/io/github/linwancen/plugin/show/demo/json/base Pojo.json @@ -0,0 +1,6 @@ +{ + "integer": 0, + "str": "", + "date": "2022-03-04 21:34:01", + "bool": false +} \ No newline at end of file diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/json/list Pojo.json b/src/test/java/io/github/linwancen/plugin/show/demo/json/list Pojo.json new file mode 100644 index 0000000..0755524 --- /dev/null +++ b/src/test/java/io/github/linwancen/plugin/show/demo/json/list Pojo.json @@ -0,0 +1,14 @@ +{ + "nestedClassList": [ + { + "nestedClass2": { + "a": "" + } + }, + { + "nestedClass2": { + "a": "" + } + } + ] +} \ No newline at end of file diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/json/nested Pojo.json b/src/test/java/io/github/linwancen/plugin/show/demo/json/nested Pojo.json new file mode 100644 index 0000000..0755524 --- /dev/null +++ b/src/test/java/io/github/linwancen/plugin/show/demo/json/nested Pojo.json @@ -0,0 +1,14 @@ +{ + "nestedClassList": [ + { + "nestedClass2": { + "a": "" + } + }, + { + "nestedClass2": { + "a": "" + } + } + ] +} \ No newline at end of file diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/method/Pojo.java b/src/test/java/io/github/linwancen/plugin/show/demo/method/Pojo.java deleted file mode 100644 index e2b2af3..0000000 --- a/src/test/java/io/github/linwancen/plugin/show/demo/method/Pojo.java +++ /dev/null @@ -1,60 +0,0 @@ -package io.github.linwancen.plugin.show.demo.method; - -import java.util.Date; - -public class Pojo { - /** integer */ - private int integer; - /** str */ - private String str; - /** date */ - private Date date; - /** bool */ - private boolean bool; - /** nestedClass */ - private NestedClass nestedClass; - - /** NestedClass */ - public static class NestedClass{ - /** nestedClass2 */ - private NestedClass2 nestedClass2; - - /** NestedClass2 */ - public static class NestedClass2{ - /** a */ - private String a; - } - } - - public int getInteger() { - return integer; - } - - public void setInteger(int integer) { - this.integer = integer; - } - - public String getStr() { - return str; - } - - public void setStr(String str) { - this.str = str; - } - - public Date getDate() { - return date; - } - - public void setDate(Date date) { - this.date = date; - } - - public boolean isBool() { - return bool; - } - - public void setBool(boolean bool) { - this.bool = bool; - } -} diff --git a/src/test/java/io/github/linwancen/plugin/show/demo/spi/io.github.linwancen.plugin.show.demo.method.Face b/src/test/java/io/github/linwancen/plugin/show/demo/spi/io.github.linwancen.plugin.show.demo.method.Face new file mode 100644 index 0000000..6e59cec --- /dev/null +++ b/src/test/java/io/github/linwancen/plugin/show/demo/spi/io.github.linwancen.plugin.show.demo.method.Face @@ -0,0 +1 @@ +io.github.linwancen.plugin.show.demo.java.obj.Child \ No newline at end of file