diff --git a/sjms/pom.xml b/sjms/pom.xml
index 2ba007f..1d7efba 100644
--- a/sjms/pom.xml
+++ b/sjms/pom.xml
@@ -28,6 +28,11 @@
5.8.12
+
+ org.springframework.boot
+ spring-boot-starter-aop
+
+
diff --git a/sjms/src/main/java/com/quinn/sjms/abstractpro/AbstractCreator.java b/sjms/src/main/java/com/qn/sjms/abstractpro/AbstractCreator.java
similarity index 85%
rename from sjms/src/main/java/com/quinn/sjms/abstractpro/AbstractCreator.java
rename to sjms/src/main/java/com/qn/sjms/abstractpro/AbstractCreator.java
index 2672674..fbf8608 100644
--- a/sjms/src/main/java/com/quinn/sjms/abstractpro/AbstractCreator.java
+++ b/sjms/src/main/java/com/qn/sjms/abstractpro/AbstractCreator.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.abstractpro;
+package com.qn.sjms.abstractpro;
public abstract class AbstractCreator {
//创建A产品家族
diff --git a/sjms/src/main/java/com/quinn/sjms/abstractpro/AbstractProductA.java b/sjms/src/main/java/com/qn/sjms/abstractpro/AbstractProductA.java
similarity index 84%
rename from sjms/src/main/java/com/quinn/sjms/abstractpro/AbstractProductA.java
rename to sjms/src/main/java/com/qn/sjms/abstractpro/AbstractProductA.java
index e829e88..59b9d2f 100644
--- a/sjms/src/main/java/com/quinn/sjms/abstractpro/AbstractProductA.java
+++ b/sjms/src/main/java/com/qn/sjms/abstractpro/AbstractProductA.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.abstractpro;
+package com.qn.sjms.abstractpro;
public abstract class AbstractProductA {
//每个产品共有的方法
diff --git a/sjms/src/main/java/com/quinn/sjms/abstractpro/AbstractProductB.java b/sjms/src/main/java/com/qn/sjms/abstractpro/AbstractProductB.java
similarity index 84%
rename from sjms/src/main/java/com/quinn/sjms/abstractpro/AbstractProductB.java
rename to sjms/src/main/java/com/qn/sjms/abstractpro/AbstractProductB.java
index cd2790a..61d0822 100644
--- a/sjms/src/main/java/com/quinn/sjms/abstractpro/AbstractProductB.java
+++ b/sjms/src/main/java/com/qn/sjms/abstractpro/AbstractProductB.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.abstractpro;
+package com.qn.sjms.abstractpro;
public abstract class AbstractProductB {
//每个产品共有的方法
diff --git a/sjms/src/main/java/com/quinn/sjms/abstractpro/Client.java b/sjms/src/main/java/com/qn/sjms/abstractpro/Client.java
similarity index 93%
rename from sjms/src/main/java/com/quinn/sjms/abstractpro/Client.java
rename to sjms/src/main/java/com/qn/sjms/abstractpro/Client.java
index 0387825..8d79034 100644
--- a/sjms/src/main/java/com/quinn/sjms/abstractpro/Client.java
+++ b/sjms/src/main/java/com/qn/sjms/abstractpro/Client.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.abstractpro;
+package com.qn.sjms.abstractpro;
public class Client {
public static void main(String[] args) {
diff --git a/sjms/src/main/java/com/quinn/sjms/abstractpro/Creator1.java b/sjms/src/main/java/com/qn/sjms/abstractpro/Creator1.java
similarity index 89%
rename from sjms/src/main/java/com/quinn/sjms/abstractpro/Creator1.java
rename to sjms/src/main/java/com/qn/sjms/abstractpro/Creator1.java
index 77f781a..6e7e5d3 100644
--- a/sjms/src/main/java/com/quinn/sjms/abstractpro/Creator1.java
+++ b/sjms/src/main/java/com/qn/sjms/abstractpro/Creator1.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.abstractpro;
+package com.qn.sjms.abstractpro;
public class Creator1 extends AbstractCreator{
//只生产产品等级为1的A产品
diff --git a/sjms/src/main/java/com/quinn/sjms/abstractpro/Creator2.java b/sjms/src/main/java/com/qn/sjms/abstractpro/Creator2.java
similarity index 89%
rename from sjms/src/main/java/com/quinn/sjms/abstractpro/Creator2.java
rename to sjms/src/main/java/com/qn/sjms/abstractpro/Creator2.java
index d83b02a..6b6b705 100644
--- a/sjms/src/main/java/com/quinn/sjms/abstractpro/Creator2.java
+++ b/sjms/src/main/java/com/qn/sjms/abstractpro/Creator2.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.abstractpro;
+package com.qn.sjms.abstractpro;
public class Creator2 extends AbstractCreator{
//只生产产品等级为2的A产品
diff --git a/sjms/src/main/java/com/quinn/sjms/abstractpro/ProductA1.java b/sjms/src/main/java/com/qn/sjms/abstractpro/ProductA1.java
similarity index 81%
rename from sjms/src/main/java/com/quinn/sjms/abstractpro/ProductA1.java
rename to sjms/src/main/java/com/qn/sjms/abstractpro/ProductA1.java
index b85e3c1..6f2c2c8 100644
--- a/sjms/src/main/java/com/quinn/sjms/abstractpro/ProductA1.java
+++ b/sjms/src/main/java/com/qn/sjms/abstractpro/ProductA1.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.abstractpro;
+package com.qn.sjms.abstractpro;
public class ProductA1 extends AbstractProductA{
diff --git a/sjms/src/main/java/com/quinn/sjms/abstractpro/ProductA2.java b/sjms/src/main/java/com/qn/sjms/abstractpro/ProductA2.java
similarity index 81%
rename from sjms/src/main/java/com/quinn/sjms/abstractpro/ProductA2.java
rename to sjms/src/main/java/com/qn/sjms/abstractpro/ProductA2.java
index fa7a774..f288c51 100644
--- a/sjms/src/main/java/com/quinn/sjms/abstractpro/ProductA2.java
+++ b/sjms/src/main/java/com/qn/sjms/abstractpro/ProductA2.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.abstractpro;
+package com.qn.sjms.abstractpro;
public class ProductA2 extends AbstractProductA{
diff --git a/sjms/src/main/java/com/quinn/sjms/abstractpro/ProductB1.java b/sjms/src/main/java/com/qn/sjms/abstractpro/ProductB1.java
similarity index 81%
rename from sjms/src/main/java/com/quinn/sjms/abstractpro/ProductB1.java
rename to sjms/src/main/java/com/qn/sjms/abstractpro/ProductB1.java
index 6d37d08..28bccc9 100644
--- a/sjms/src/main/java/com/quinn/sjms/abstractpro/ProductB1.java
+++ b/sjms/src/main/java/com/qn/sjms/abstractpro/ProductB1.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.abstractpro;
+package com.qn.sjms.abstractpro;
public class ProductB1 extends AbstractProductB{
diff --git a/sjms/src/main/java/com/quinn/sjms/abstractpro/ProductB2.java b/sjms/src/main/java/com/qn/sjms/abstractpro/ProductB2.java
similarity index 81%
rename from sjms/src/main/java/com/quinn/sjms/abstractpro/ProductB2.java
rename to sjms/src/main/java/com/qn/sjms/abstractpro/ProductB2.java
index a3c4a07..205e645 100644
--- a/sjms/src/main/java/com/quinn/sjms/abstractpro/ProductB2.java
+++ b/sjms/src/main/java/com/qn/sjms/abstractpro/ProductB2.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.abstractpro;
+package com.qn.sjms.abstractpro;
public class ProductB2 extends AbstractProductB{
diff --git a/sjms/src/main/java/com/quinn/sjms/adapter/Adaptee.java b/sjms/src/main/java/com/qn/sjms/adapter/Adaptee.java
similarity index 76%
rename from sjms/src/main/java/com/quinn/sjms/adapter/Adaptee.java
rename to sjms/src/main/java/com/qn/sjms/adapter/Adaptee.java
index a316e2d..103f693 100644
--- a/sjms/src/main/java/com/quinn/sjms/adapter/Adaptee.java
+++ b/sjms/src/main/java/com/qn/sjms/adapter/Adaptee.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.adapter;
+package com.qn.sjms.adapter;
public class Adaptee {
diff --git a/sjms/src/main/java/com/quinn/sjms/adapter/Adapter.java b/sjms/src/main/java/com/qn/sjms/adapter/Adapter.java
similarity index 80%
rename from sjms/src/main/java/com/quinn/sjms/adapter/Adapter.java
rename to sjms/src/main/java/com/qn/sjms/adapter/Adapter.java
index 9797f50..45129f7 100644
--- a/sjms/src/main/java/com/quinn/sjms/adapter/Adapter.java
+++ b/sjms/src/main/java/com/qn/sjms/adapter/Adapter.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.adapter;
+package com.qn.sjms.adapter;
public class Adapter extends Adaptee implements Target{
@Override
diff --git a/sjms/src/main/java/com/quinn/sjms/adapter/AdapterClient.java b/sjms/src/main/java/com/qn/sjms/adapter/AdapterClient.java
similarity index 89%
rename from sjms/src/main/java/com/quinn/sjms/adapter/AdapterClient.java
rename to sjms/src/main/java/com/qn/sjms/adapter/AdapterClient.java
index e5bbe06..2c11f8e 100644
--- a/sjms/src/main/java/com/quinn/sjms/adapter/AdapterClient.java
+++ b/sjms/src/main/java/com/qn/sjms/adapter/AdapterClient.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.adapter;
+package com.qn.sjms.adapter;
public class AdapterClient {
diff --git a/sjms/src/main/java/com/quinn/sjms/adapter/Target.java b/sjms/src/main/java/com/qn/sjms/adapter/Target.java
similarity index 64%
rename from sjms/src/main/java/com/quinn/sjms/adapter/Target.java
rename to sjms/src/main/java/com/qn/sjms/adapter/Target.java
index 3160b56..cb909f0 100644
--- a/sjms/src/main/java/com/quinn/sjms/adapter/Target.java
+++ b/sjms/src/main/java/com/qn/sjms/adapter/Target.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.adapter;
+package com.qn.sjms.adapter;
public interface Target {
diff --git a/sjms/src/main/java/com/quinn/sjms/adapter/TargetImpl.java b/sjms/src/main/java/com/qn/sjms/adapter/TargetImpl.java
similarity index 81%
rename from sjms/src/main/java/com/quinn/sjms/adapter/TargetImpl.java
rename to sjms/src/main/java/com/qn/sjms/adapter/TargetImpl.java
index 1471df0..67e6309 100644
--- a/sjms/src/main/java/com/quinn/sjms/adapter/TargetImpl.java
+++ b/sjms/src/main/java/com/qn/sjms/adapter/TargetImpl.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.adapter;
+package com.qn.sjms.adapter;
public class TargetImpl implements Target {
@Override
diff --git a/sjms/src/main/java/com/quinn/sjms/chain/Handler.java b/sjms/src/main/java/com/qn/sjms/chain/Handler.java
similarity index 97%
rename from sjms/src/main/java/com/quinn/sjms/chain/Handler.java
rename to sjms/src/main/java/com/qn/sjms/chain/Handler.java
index a044aa1..46a8f9b 100644
--- a/sjms/src/main/java/com/quinn/sjms/chain/Handler.java
+++ b/sjms/src/main/java/com/qn/sjms/chain/Handler.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.chain;
+package com.qn.sjms.chain;
// 此处防止报错随便引入的对象,无关该模式
import sun.misc.Request;
diff --git a/sjms/src/main/java/com/quinn/sjms/decorator/Component.java b/sjms/src/main/java/com/qn/sjms/decorator/Component.java
similarity index 68%
rename from sjms/src/main/java/com/quinn/sjms/decorator/Component.java
rename to sjms/src/main/java/com/qn/sjms/decorator/Component.java
index 91392ec..6c21fa1 100644
--- a/sjms/src/main/java/com/quinn/sjms/decorator/Component.java
+++ b/sjms/src/main/java/com/qn/sjms/decorator/Component.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.decorator;
+package com.qn.sjms.decorator;
public abstract class Component {
diff --git a/sjms/src/main/java/com/quinn/sjms/decorator/ConcreteComponent.java b/sjms/src/main/java/com/qn/sjms/decorator/ConcreteComponent.java
similarity index 81%
rename from sjms/src/main/java/com/quinn/sjms/decorator/ConcreteComponent.java
rename to sjms/src/main/java/com/qn/sjms/decorator/ConcreteComponent.java
index 7854d97..e0e3d94 100644
--- a/sjms/src/main/java/com/quinn/sjms/decorator/ConcreteComponent.java
+++ b/sjms/src/main/java/com/qn/sjms/decorator/ConcreteComponent.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.decorator;
+package com.qn.sjms.decorator;
public class ConcreteComponent extends Component {
@Override
diff --git a/sjms/src/main/java/com/quinn/sjms/decorator/Decorator.java b/sjms/src/main/java/com/qn/sjms/decorator/Decorator.java
similarity index 88%
rename from sjms/src/main/java/com/quinn/sjms/decorator/Decorator.java
rename to sjms/src/main/java/com/qn/sjms/decorator/Decorator.java
index e1c0f06..0002f20 100644
--- a/sjms/src/main/java/com/quinn/sjms/decorator/Decorator.java
+++ b/sjms/src/main/java/com/qn/sjms/decorator/Decorator.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.decorator;
+package com.qn.sjms.decorator;
public abstract class Decorator extends Component{
private Component component;
diff --git a/sjms/src/main/java/com/quinn/sjms/decorator/DecoratorClient.java b/sjms/src/main/java/com/qn/sjms/decorator/DecoratorClient.java
similarity index 88%
rename from sjms/src/main/java/com/quinn/sjms/decorator/DecoratorClient.java
rename to sjms/src/main/java/com/qn/sjms/decorator/DecoratorClient.java
index 7e35267..89c29a8 100644
--- a/sjms/src/main/java/com/quinn/sjms/decorator/DecoratorClient.java
+++ b/sjms/src/main/java/com/qn/sjms/decorator/DecoratorClient.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.decorator;
+package com.qn.sjms.decorator;
public class DecoratorClient {
diff --git a/sjms/src/main/java/com/quinn/sjms/decorator/DecoratorImpl.java b/sjms/src/main/java/com/qn/sjms/decorator/DecoratorImpl.java
similarity index 89%
rename from sjms/src/main/java/com/quinn/sjms/decorator/DecoratorImpl.java
rename to sjms/src/main/java/com/qn/sjms/decorator/DecoratorImpl.java
index 6a14de4..5f6793a 100644
--- a/sjms/src/main/java/com/quinn/sjms/decorator/DecoratorImpl.java
+++ b/sjms/src/main/java/com/qn/sjms/decorator/DecoratorImpl.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.decorator;
+package com.qn.sjms.decorator;
public class DecoratorImpl extends Decorator {
public DecoratorImpl(Component component) {
diff --git a/sjms/src/main/java/com/quinn/sjms/decorator/DecoratorImpl2.java b/sjms/src/main/java/com/qn/sjms/decorator/DecoratorImpl2.java
similarity index 89%
rename from sjms/src/main/java/com/quinn/sjms/decorator/DecoratorImpl2.java
rename to sjms/src/main/java/com/qn/sjms/decorator/DecoratorImpl2.java
index 8a39547..d93a788 100644
--- a/sjms/src/main/java/com/quinn/sjms/decorator/DecoratorImpl2.java
+++ b/sjms/src/main/java/com/qn/sjms/decorator/DecoratorImpl2.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.decorator;
+package com.qn.sjms.decorator;
public class DecoratorImpl2 extends Decorator {
public DecoratorImpl2(Component component) {
diff --git a/sjms/src/main/java/com/quinn/sjms/explan/AbstractExpression.java b/sjms/src/main/java/com/qn/sjms/explan/AbstractExpression.java
similarity index 87%
rename from sjms/src/main/java/com/quinn/sjms/explan/AbstractExpression.java
rename to sjms/src/main/java/com/qn/sjms/explan/AbstractExpression.java
index 9307d8c..0510209 100644
--- a/sjms/src/main/java/com/quinn/sjms/explan/AbstractExpression.java
+++ b/sjms/src/main/java/com/qn/sjms/explan/AbstractExpression.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.explan;
+package com.qn.sjms.explan;
/**
* 具体的解释任务由各个实现类完成,具体的解释器分别由TerminalExpression和Non- terminalExpression完成
diff --git a/sjms/src/main/java/com/qn/sjms/explan/Context.java b/sjms/src/main/java/com/qn/sjms/explan/Context.java
new file mode 100644
index 0000000..970aa4b
--- /dev/null
+++ b/sjms/src/main/java/com/qn/sjms/explan/Context.java
@@ -0,0 +1,4 @@
+package com.qn.sjms.explan;
+
+public class Context {
+}
diff --git a/sjms/src/main/java/com/quinn/sjms/explan/ExplanClient.java b/sjms/src/main/java/com/qn/sjms/explan/ExplanClient.java
similarity index 90%
rename from sjms/src/main/java/com/quinn/sjms/explan/ExplanClient.java
rename to sjms/src/main/java/com/qn/sjms/explan/ExplanClient.java
index befca44..b5cdf6a 100644
--- a/sjms/src/main/java/com/quinn/sjms/explan/ExplanClient.java
+++ b/sjms/src/main/java/com/qn/sjms/explan/ExplanClient.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.explan;
+package com.qn.sjms.explan;
import java.util.Stack;
diff --git a/sjms/src/main/java/com/quinn/sjms/explan/NonTerminalExpression.java b/sjms/src/main/java/com/qn/sjms/explan/NonTerminalExpression.java
similarity index 87%
rename from sjms/src/main/java/com/quinn/sjms/explan/NonTerminalExpression.java
rename to sjms/src/main/java/com/qn/sjms/explan/NonTerminalExpression.java
index f40e09a..c482193 100644
--- a/sjms/src/main/java/com/quinn/sjms/explan/NonTerminalExpression.java
+++ b/sjms/src/main/java/com/qn/sjms/explan/NonTerminalExpression.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.explan;
+package com.qn.sjms.explan;
public class NonTerminalExpression extends AbstractExpression {
diff --git a/sjms/src/main/java/com/quinn/sjms/explan/TerminalExpression.java b/sjms/src/main/java/com/qn/sjms/explan/TerminalExpression.java
similarity index 81%
rename from sjms/src/main/java/com/quinn/sjms/explan/TerminalExpression.java
rename to sjms/src/main/java/com/qn/sjms/explan/TerminalExpression.java
index 5abc95d..8bd69c3 100644
--- a/sjms/src/main/java/com/quinn/sjms/explan/TerminalExpression.java
+++ b/sjms/src/main/java/com/qn/sjms/explan/TerminalExpression.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.explan;
+package com.qn.sjms.explan;
public class TerminalExpression extends AbstractExpression {
@Override
diff --git a/sjms/src/main/java/com/quinn/sjms/flyweight/FlyWeightFactory.java b/sjms/src/main/java/com/qn/sjms/flyweight/FlyWeightFactory.java
similarity index 94%
rename from sjms/src/main/java/com/quinn/sjms/flyweight/FlyWeightFactory.java
rename to sjms/src/main/java/com/qn/sjms/flyweight/FlyWeightFactory.java
index a1b1829..71e9d49 100644
--- a/sjms/src/main/java/com/quinn/sjms/flyweight/FlyWeightFactory.java
+++ b/sjms/src/main/java/com/qn/sjms/flyweight/FlyWeightFactory.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.flyweight;
+package com.qn.sjms.flyweight;
import java.util.HashMap;
diff --git a/sjms/src/main/java/com/quinn/sjms/flyweight/Flyweight.java b/sjms/src/main/java/com/qn/sjms/flyweight/Flyweight.java
similarity index 91%
rename from sjms/src/main/java/com/quinn/sjms/flyweight/Flyweight.java
rename to sjms/src/main/java/com/qn/sjms/flyweight/Flyweight.java
index 888af1d..28f1885 100644
--- a/sjms/src/main/java/com/quinn/sjms/flyweight/Flyweight.java
+++ b/sjms/src/main/java/com/qn/sjms/flyweight/Flyweight.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.flyweight;
+package com.qn.sjms.flyweight;
import lombok.Data;
diff --git a/sjms/src/main/java/com/quinn/sjms/flyweight/FlyweightImpl.java b/sjms/src/main/java/com/qn/sjms/flyweight/FlyweightImpl.java
similarity index 86%
rename from sjms/src/main/java/com/quinn/sjms/flyweight/FlyweightImpl.java
rename to sjms/src/main/java/com/qn/sjms/flyweight/FlyweightImpl.java
index 8d42166..4f8bb91 100644
--- a/sjms/src/main/java/com/quinn/sjms/flyweight/FlyweightImpl.java
+++ b/sjms/src/main/java/com/qn/sjms/flyweight/FlyweightImpl.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.flyweight;
+package com.qn.sjms.flyweight;
public class FlyweightImpl extends Flyweight {
diff --git a/sjms/src/main/java/com/quinn/sjms/iterator/IProject.java b/sjms/src/main/java/com/qn/sjms/iterator/IProject.java
similarity index 78%
rename from sjms/src/main/java/com/quinn/sjms/iterator/IProject.java
rename to sjms/src/main/java/com/qn/sjms/iterator/IProject.java
index c33cb67..62ee8bd 100644
--- a/sjms/src/main/java/com/quinn/sjms/iterator/IProject.java
+++ b/sjms/src/main/java/com/qn/sjms/iterator/IProject.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.iterator;
+package com.qn.sjms.iterator;
public interface IProject {
diff --git a/sjms/src/main/java/com/quinn/sjms/iterator/IProjectImpl.java b/sjms/src/main/java/com/qn/sjms/iterator/IProjectImpl.java
similarity index 95%
rename from sjms/src/main/java/com/quinn/sjms/iterator/IProjectImpl.java
rename to sjms/src/main/java/com/qn/sjms/iterator/IProjectImpl.java
index 1c44da1..893cb23 100644
--- a/sjms/src/main/java/com/quinn/sjms/iterator/IProjectImpl.java
+++ b/sjms/src/main/java/com/qn/sjms/iterator/IProjectImpl.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.iterator;
+package com.qn.sjms.iterator;
import java.util.ArrayList;
diff --git a/sjms/src/main/java/com/quinn/sjms/iterator/IProjectIterator.java b/sjms/src/main/java/com/qn/sjms/iterator/IProjectIterator.java
similarity index 71%
rename from sjms/src/main/java/com/quinn/sjms/iterator/IProjectIterator.java
rename to sjms/src/main/java/com/qn/sjms/iterator/IProjectIterator.java
index f3c7374..7243f11 100644
--- a/sjms/src/main/java/com/quinn/sjms/iterator/IProjectIterator.java
+++ b/sjms/src/main/java/com/qn/sjms/iterator/IProjectIterator.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.iterator;
+package com.qn.sjms.iterator;
import java.util.Iterator;
diff --git a/sjms/src/main/java/com/quinn/sjms/iterator/IteratorClient.java b/sjms/src/main/java/com/qn/sjms/iterator/IteratorClient.java
similarity index 93%
rename from sjms/src/main/java/com/quinn/sjms/iterator/IteratorClient.java
rename to sjms/src/main/java/com/qn/sjms/iterator/IteratorClient.java
index 8dff63b..90b3181 100644
--- a/sjms/src/main/java/com/quinn/sjms/iterator/IteratorClient.java
+++ b/sjms/src/main/java/com/qn/sjms/iterator/IteratorClient.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.iterator;
+package com.qn.sjms.iterator;
public class IteratorClient {
diff --git a/sjms/src/main/java/com/quinn/sjms/iterator/ProjectIterator.java b/sjms/src/main/java/com/qn/sjms/iterator/ProjectIterator.java
similarity index 94%
rename from sjms/src/main/java/com/quinn/sjms/iterator/ProjectIterator.java
rename to sjms/src/main/java/com/qn/sjms/iterator/ProjectIterator.java
index b3f7c81..673caa4 100644
--- a/sjms/src/main/java/com/quinn/sjms/iterator/ProjectIterator.java
+++ b/sjms/src/main/java/com/qn/sjms/iterator/ProjectIterator.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.iterator;
+package com.qn.sjms.iterator;
import java.util.ArrayList;
diff --git a/sjms/src/main/java/com/quinn/sjms/makeup/Component.java b/sjms/src/main/java/com/qn/sjms/makeup/Component.java
similarity index 81%
rename from sjms/src/main/java/com/quinn/sjms/makeup/Component.java
rename to sjms/src/main/java/com/qn/sjms/makeup/Component.java
index 7d7c78e..e5adc97 100644
--- a/sjms/src/main/java/com/quinn/sjms/makeup/Component.java
+++ b/sjms/src/main/java/com/qn/sjms/makeup/Component.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.makeup;
+package com.qn.sjms.makeup;
public abstract class Component {
public void doSomething(){
diff --git a/sjms/src/main/java/com/quinn/sjms/makeup/Composite.java b/sjms/src/main/java/com/qn/sjms/makeup/Composite.java
similarity index 96%
rename from sjms/src/main/java/com/quinn/sjms/makeup/Composite.java
rename to sjms/src/main/java/com/qn/sjms/makeup/Composite.java
index 665561f..d44b78f 100644
--- a/sjms/src/main/java/com/quinn/sjms/makeup/Composite.java
+++ b/sjms/src/main/java/com/qn/sjms/makeup/Composite.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.makeup;
+package com.qn.sjms.makeup;
import java.util.ArrayList;
diff --git a/sjms/src/main/java/com/quinn/sjms/makeup/Leaf.java b/sjms/src/main/java/com/qn/sjms/makeup/Leaf.java
similarity index 87%
rename from sjms/src/main/java/com/quinn/sjms/makeup/Leaf.java
rename to sjms/src/main/java/com/qn/sjms/makeup/Leaf.java
index 9302848..e1bc827 100644
--- a/sjms/src/main/java/com/quinn/sjms/makeup/Leaf.java
+++ b/sjms/src/main/java/com/qn/sjms/makeup/Leaf.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.makeup;
+package com.qn.sjms.makeup;
/**
* 叶子对象,其下再也没有其他的分支,也就是遍历的最小单位
diff --git a/sjms/src/main/java/com/quinn/sjms/makeup/MakeUpClient.java b/sjms/src/main/java/com/qn/sjms/makeup/MakeUpClient.java
similarity index 95%
rename from sjms/src/main/java/com/quinn/sjms/makeup/MakeUpClient.java
rename to sjms/src/main/java/com/qn/sjms/makeup/MakeUpClient.java
index a2995ad..c3f6c7d 100644
--- a/sjms/src/main/java/com/quinn/sjms/makeup/MakeUpClient.java
+++ b/sjms/src/main/java/com/qn/sjms/makeup/MakeUpClient.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.makeup;
+package com.qn.sjms.makeup;
public class MakeUpClient {
diff --git a/sjms/src/main/java/com/quinn/sjms/mediator/AbstractColleague.java b/sjms/src/main/java/com/qn/sjms/mediator/AbstractColleague.java
similarity index 84%
rename from sjms/src/main/java/com/quinn/sjms/mediator/AbstractColleague.java
rename to sjms/src/main/java/com/qn/sjms/mediator/AbstractColleague.java
index f923745..39437bc 100644
--- a/sjms/src/main/java/com/quinn/sjms/mediator/AbstractColleague.java
+++ b/sjms/src/main/java/com/qn/sjms/mediator/AbstractColleague.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.mediator;
+package com.qn.sjms.mediator;
public abstract class AbstractColleague {
protected AbstractMediator mediator;
diff --git a/sjms/src/main/java/com/quinn/sjms/mediator/AbstractMediator.java b/sjms/src/main/java/com/qn/sjms/mediator/AbstractMediator.java
similarity index 93%
rename from sjms/src/main/java/com/quinn/sjms/mediator/AbstractMediator.java
rename to sjms/src/main/java/com/qn/sjms/mediator/AbstractMediator.java
index acee57d..5840167 100644
--- a/sjms/src/main/java/com/quinn/sjms/mediator/AbstractMediator.java
+++ b/sjms/src/main/java/com/qn/sjms/mediator/AbstractMediator.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.mediator;
+package com.qn.sjms.mediator;
public abstract class AbstractMediator {
diff --git a/sjms/src/main/java/com/quinn/sjms/mediator/Mediator.java b/sjms/src/main/java/com/qn/sjms/mediator/Mediator.java
similarity index 97%
rename from sjms/src/main/java/com/quinn/sjms/mediator/Mediator.java
rename to sjms/src/main/java/com/qn/sjms/mediator/Mediator.java
index 0e578a4..922778d 100644
--- a/sjms/src/main/java/com/quinn/sjms/mediator/Mediator.java
+++ b/sjms/src/main/java/com/qn/sjms/mediator/Mediator.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.mediator;
+package com.qn.sjms.mediator;
public class Mediator extends AbstractMediator {
@Override
diff --git a/sjms/src/main/java/com/quinn/sjms/mediator/MediatorClient.java b/sjms/src/main/java/com/qn/sjms/mediator/MediatorClient.java
similarity index 95%
rename from sjms/src/main/java/com/quinn/sjms/mediator/MediatorClient.java
rename to sjms/src/main/java/com/qn/sjms/mediator/MediatorClient.java
index 2478ae8..9345770 100644
--- a/sjms/src/main/java/com/quinn/sjms/mediator/MediatorClient.java
+++ b/sjms/src/main/java/com/qn/sjms/mediator/MediatorClient.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.mediator;
+package com.qn.sjms.mediator;
public class MediatorClient {
public static void main(String[] args) {
diff --git a/sjms/src/main/java/com/quinn/sjms/mediator/Purchase.java b/sjms/src/main/java/com/qn/sjms/mediator/Purchase.java
similarity index 92%
rename from sjms/src/main/java/com/quinn/sjms/mediator/Purchase.java
rename to sjms/src/main/java/com/qn/sjms/mediator/Purchase.java
index 386d79b..418a55d 100644
--- a/sjms/src/main/java/com/quinn/sjms/mediator/Purchase.java
+++ b/sjms/src/main/java/com/qn/sjms/mediator/Purchase.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.mediator;
+package com.qn.sjms.mediator;
public class Purchase extends AbstractColleague{
public Purchase(AbstractMediator _mediator){
diff --git a/sjms/src/main/java/com/quinn/sjms/mediator/Sale.java b/sjms/src/main/java/com/qn/sjms/mediator/Sale.java
similarity index 96%
rename from sjms/src/main/java/com/quinn/sjms/mediator/Sale.java
rename to sjms/src/main/java/com/qn/sjms/mediator/Sale.java
index b30e226..3f93593 100644
--- a/sjms/src/main/java/com/quinn/sjms/mediator/Sale.java
+++ b/sjms/src/main/java/com/qn/sjms/mediator/Sale.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.mediator;
+package com.qn.sjms.mediator;
import java.util.Random;
diff --git a/sjms/src/main/java/com/quinn/sjms/mediator/Stock.java b/sjms/src/main/java/com/qn/sjms/mediator/Stock.java
similarity index 96%
rename from sjms/src/main/java/com/quinn/sjms/mediator/Stock.java
rename to sjms/src/main/java/com/qn/sjms/mediator/Stock.java
index 3483073..cf26766 100644
--- a/sjms/src/main/java/com/quinn/sjms/mediator/Stock.java
+++ b/sjms/src/main/java/com/qn/sjms/mediator/Stock.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.mediator;
+package com.qn.sjms.mediator;
public class Stock extends AbstractColleague{
public Stock(AbstractMediator _mediator){
diff --git a/sjms/src/main/java/com/quinn/sjms/model/Father.java b/sjms/src/main/java/com/qn/sjms/model/Father.java
similarity index 82%
rename from sjms/src/main/java/com/quinn/sjms/model/Father.java
rename to sjms/src/main/java/com/qn/sjms/model/Father.java
index f7dca26..8f707da 100644
--- a/sjms/src/main/java/com/quinn/sjms/model/Father.java
+++ b/sjms/src/main/java/com/qn/sjms/model/Father.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.model;
+package com.qn.sjms.model;
import java.util.HashMap;
diff --git a/sjms/src/main/java/com/quinn/sjms/model/InvokeFather.java b/sjms/src/main/java/com/qn/sjms/model/InvokeFather.java
similarity index 76%
rename from sjms/src/main/java/com/quinn/sjms/model/InvokeFather.java
rename to sjms/src/main/java/com/qn/sjms/model/InvokeFather.java
index dd79428..483fe9d 100644
--- a/sjms/src/main/java/com/quinn/sjms/model/InvokeFather.java
+++ b/sjms/src/main/java/com/qn/sjms/model/InvokeFather.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.model;
+package com.qn.sjms.model;
public class InvokeFather {
diff --git a/sjms/src/main/java/com/quinn/sjms/model/InvokeSon.java b/sjms/src/main/java/com/qn/sjms/model/InvokeSon.java
similarity index 80%
rename from sjms/src/main/java/com/quinn/sjms/model/InvokeSon.java
rename to sjms/src/main/java/com/qn/sjms/model/InvokeSon.java
index dda1b13..acb8bd6 100644
--- a/sjms/src/main/java/com/quinn/sjms/model/InvokeSon.java
+++ b/sjms/src/main/java/com/qn/sjms/model/InvokeSon.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.model;
+package com.qn.sjms.model;
public class InvokeSon extends InvokeFather{
diff --git a/sjms/src/main/java/com/quinn/sjms/model/LiskovDemo.java b/sjms/src/main/java/com/qn/sjms/model/LiskovDemo.java
similarity index 93%
rename from sjms/src/main/java/com/quinn/sjms/model/LiskovDemo.java
rename to sjms/src/main/java/com/qn/sjms/model/LiskovDemo.java
index ac6af34..ee30f2f 100644
--- a/sjms/src/main/java/com/quinn/sjms/model/LiskovDemo.java
+++ b/sjms/src/main/java/com/qn/sjms/model/LiskovDemo.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.model;
+package com.qn.sjms.model;
import java.util.HashMap;
import java.util.Map;
diff --git a/sjms/src/main/java/com/quinn/sjms/model/Son.java b/sjms/src/main/java/com/qn/sjms/model/Son.java
similarity index 82%
rename from sjms/src/main/java/com/quinn/sjms/model/Son.java
rename to sjms/src/main/java/com/qn/sjms/model/Son.java
index 5cf309f..ee68bf9 100644
--- a/sjms/src/main/java/com/quinn/sjms/model/Son.java
+++ b/sjms/src/main/java/com/qn/sjms/model/Son.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.model;
+package com.qn.sjms.model;
import java.util.Map;
diff --git a/sjms/src/main/java/com/quinn/sjms/modelfunction/HanmaCar.java b/sjms/src/main/java/com/qn/sjms/modelfunction/HanmaCar.java
similarity index 85%
rename from sjms/src/main/java/com/quinn/sjms/modelfunction/HanmaCar.java
rename to sjms/src/main/java/com/qn/sjms/modelfunction/HanmaCar.java
index 28da762..b957061 100644
--- a/sjms/src/main/java/com/quinn/sjms/modelfunction/HanmaCar.java
+++ b/sjms/src/main/java/com/qn/sjms/modelfunction/HanmaCar.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.modelfunction;
+package com.qn.sjms.modelfunction;
public abstract class HanmaCar {
public void run(){
diff --git a/sjms/src/main/java/com/quinn/sjms/modelfunction/HanmaH1Car.java b/sjms/src/main/java/com/qn/sjms/modelfunction/HanmaH1Car.java
similarity index 70%
rename from sjms/src/main/java/com/quinn/sjms/modelfunction/HanmaH1Car.java
rename to sjms/src/main/java/com/qn/sjms/modelfunction/HanmaH1Car.java
index f4e5c7c..4aaa789 100644
--- a/sjms/src/main/java/com/quinn/sjms/modelfunction/HanmaH1Car.java
+++ b/sjms/src/main/java/com/qn/sjms/modelfunction/HanmaH1Car.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.modelfunction;
+package com.qn.sjms.modelfunction;
public class HanmaH1Car extends HanmaCar{
@Override
diff --git a/sjms/src/main/java/com/quinn/sjms/observer/Observer.java b/sjms/src/main/java/com/qn/sjms/observer/Observer.java
similarity index 83%
rename from sjms/src/main/java/com/quinn/sjms/observer/Observer.java
rename to sjms/src/main/java/com/qn/sjms/observer/Observer.java
index 325a738..313633a 100644
--- a/sjms/src/main/java/com/quinn/sjms/observer/Observer.java
+++ b/sjms/src/main/java/com/qn/sjms/observer/Observer.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.observer;
+package com.qn.sjms.observer;
/**
* 观察者接收到消息后,即进行update(更新方法)操作,对接收到的信息进行处理
diff --git a/sjms/src/main/java/com/quinn/sjms/observer/ObserverByJava.java b/sjms/src/main/java/com/qn/sjms/observer/ObserverByJava.java
similarity index 87%
rename from sjms/src/main/java/com/quinn/sjms/observer/ObserverByJava.java
rename to sjms/src/main/java/com/qn/sjms/observer/ObserverByJava.java
index b32477d..9b8605c 100644
--- a/sjms/src/main/java/com/quinn/sjms/observer/ObserverByJava.java
+++ b/sjms/src/main/java/com/qn/sjms/observer/ObserverByJava.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.observer;
+package com.qn.sjms.observer;
import java.util.Observable;
import java.util.Observer;
diff --git a/sjms/src/main/java/com/quinn/sjms/observer/ObserverClient.java b/sjms/src/main/java/com/qn/sjms/observer/ObserverClient.java
similarity index 94%
rename from sjms/src/main/java/com/quinn/sjms/observer/ObserverClient.java
rename to sjms/src/main/java/com/qn/sjms/observer/ObserverClient.java
index 79028cc..4e2c890 100644
--- a/sjms/src/main/java/com/quinn/sjms/observer/ObserverClient.java
+++ b/sjms/src/main/java/com/qn/sjms/observer/ObserverClient.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.observer;
+package com.qn.sjms.observer;
public class ObserverClient {
diff --git a/sjms/src/main/java/com/quinn/sjms/observer/ObserverImpl.java b/sjms/src/main/java/com/qn/sjms/observer/ObserverImpl.java
similarity index 83%
rename from sjms/src/main/java/com/quinn/sjms/observer/ObserverImpl.java
rename to sjms/src/main/java/com/qn/sjms/observer/ObserverImpl.java
index 25870c0..510caab 100644
--- a/sjms/src/main/java/com/quinn/sjms/observer/ObserverImpl.java
+++ b/sjms/src/main/java/com/qn/sjms/observer/ObserverImpl.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.observer;
+package com.qn.sjms.observer;
public class ObserverImpl implements Observer {
diff --git a/sjms/src/main/java/com/quinn/sjms/observer/Subject.java b/sjms/src/main/java/com/qn/sjms/observer/Subject.java
similarity index 96%
rename from sjms/src/main/java/com/quinn/sjms/observer/Subject.java
rename to sjms/src/main/java/com/qn/sjms/observer/Subject.java
index fc16f83..81ba942 100644
--- a/sjms/src/main/java/com/quinn/sjms/observer/Subject.java
+++ b/sjms/src/main/java/com/qn/sjms/observer/Subject.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.observer;
+package com.qn.sjms.observer;
import java.util.Vector;
diff --git a/sjms/src/main/java/com/quinn/sjms/observer/SubjectByJava.java b/sjms/src/main/java/com/qn/sjms/observer/SubjectByJava.java
similarity index 85%
rename from sjms/src/main/java/com/quinn/sjms/observer/SubjectByJava.java
rename to sjms/src/main/java/com/qn/sjms/observer/SubjectByJava.java
index b7fd796..6965b7a 100644
--- a/sjms/src/main/java/com/quinn/sjms/observer/SubjectByJava.java
+++ b/sjms/src/main/java/com/qn/sjms/observer/SubjectByJava.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.observer;
+package com.qn.sjms.observer;
import java.util.Observable;
diff --git a/sjms/src/main/java/com/quinn/sjms/observer/SubjectImpl.java b/sjms/src/main/java/com/qn/sjms/observer/SubjectImpl.java
similarity index 85%
rename from sjms/src/main/java/com/quinn/sjms/observer/SubjectImpl.java
rename to sjms/src/main/java/com/qn/sjms/observer/SubjectImpl.java
index 4d6b8d0..6b8d4c6 100644
--- a/sjms/src/main/java/com/quinn/sjms/observer/SubjectImpl.java
+++ b/sjms/src/main/java/com/qn/sjms/observer/SubjectImpl.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.observer;
+package com.qn.sjms.observer;
public class SubjectImpl extends Subject {
diff --git a/sjms/src/main/java/com/quinn/sjms/order/BigReceiver.java b/sjms/src/main/java/com/qn/sjms/order/BigReceiver.java
similarity index 83%
rename from sjms/src/main/java/com/quinn/sjms/order/BigReceiver.java
rename to sjms/src/main/java/com/qn/sjms/order/BigReceiver.java
index 02b41be..d2fe382 100644
--- a/sjms/src/main/java/com/quinn/sjms/order/BigReceiver.java
+++ b/sjms/src/main/java/com/qn/sjms/order/BigReceiver.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.order;
+package com.qn.sjms.order;
public class BigReceiver extends Receiver{
@Override
diff --git a/sjms/src/main/java/com/quinn/sjms/order/ByeCommand.java b/sjms/src/main/java/com/qn/sjms/order/ByeCommand.java
similarity index 92%
rename from sjms/src/main/java/com/quinn/sjms/order/ByeCommand.java
rename to sjms/src/main/java/com/qn/sjms/order/ByeCommand.java
index c42e61f..24fa123 100644
--- a/sjms/src/main/java/com/quinn/sjms/order/ByeCommand.java
+++ b/sjms/src/main/java/com/qn/sjms/order/ByeCommand.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.order;
+package com.qn.sjms.order;
public class ByeCommand extends Command{
diff --git a/sjms/src/main/java/com/quinn/sjms/order/Command.java b/sjms/src/main/java/com/qn/sjms/order/Command.java
similarity index 70%
rename from sjms/src/main/java/com/quinn/sjms/order/Command.java
rename to sjms/src/main/java/com/qn/sjms/order/Command.java
index 7ec2994..4cf8d5f 100644
--- a/sjms/src/main/java/com/quinn/sjms/order/Command.java
+++ b/sjms/src/main/java/com/qn/sjms/order/Command.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.order;
+package com.qn.sjms.order;
public abstract class Command {
diff --git a/sjms/src/main/java/com/quinn/sjms/order/HelloCommand.java b/sjms/src/main/java/com/qn/sjms/order/HelloCommand.java
similarity index 92%
rename from sjms/src/main/java/com/quinn/sjms/order/HelloCommand.java
rename to sjms/src/main/java/com/qn/sjms/order/HelloCommand.java
index 66a7fa3..ea45e2e 100644
--- a/sjms/src/main/java/com/quinn/sjms/order/HelloCommand.java
+++ b/sjms/src/main/java/com/qn/sjms/order/HelloCommand.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.order;
+package com.qn.sjms.order;
public class HelloCommand extends Command{
diff --git a/sjms/src/main/java/com/quinn/sjms/order/Invoker.java b/sjms/src/main/java/com/qn/sjms/order/Invoker.java
similarity index 89%
rename from sjms/src/main/java/com/quinn/sjms/order/Invoker.java
rename to sjms/src/main/java/com/qn/sjms/order/Invoker.java
index b5684b2..a5dda84 100644
--- a/sjms/src/main/java/com/quinn/sjms/order/Invoker.java
+++ b/sjms/src/main/java/com/qn/sjms/order/Invoker.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.order;
+package com.qn.sjms.order;
public class Invoker {
diff --git a/sjms/src/main/java/com/quinn/sjms/order/OrderClient.java b/sjms/src/main/java/com/qn/sjms/order/OrderClient.java
similarity index 92%
rename from sjms/src/main/java/com/quinn/sjms/order/OrderClient.java
rename to sjms/src/main/java/com/qn/sjms/order/OrderClient.java
index 172209f..fffcd4f 100644
--- a/sjms/src/main/java/com/quinn/sjms/order/OrderClient.java
+++ b/sjms/src/main/java/com/qn/sjms/order/OrderClient.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.order;
+package com.qn.sjms.order;
public class OrderClient {
diff --git a/sjms/src/main/java/com/quinn/sjms/order/Receiver.java b/sjms/src/main/java/com/qn/sjms/order/Receiver.java
similarity index 82%
rename from sjms/src/main/java/com/quinn/sjms/order/Receiver.java
rename to sjms/src/main/java/com/qn/sjms/order/Receiver.java
index e9e51e5..8d9eba0 100644
--- a/sjms/src/main/java/com/quinn/sjms/order/Receiver.java
+++ b/sjms/src/main/java/com/qn/sjms/order/Receiver.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.order;
+package com.qn.sjms.order;
public abstract class Receiver {
//抽象接收者,定义每个接收者都必须完成的业务
diff --git a/sjms/src/main/java/com/quinn/sjms/other/CanClone.java b/sjms/src/main/java/com/qn/sjms/other/CanClone.java
similarity index 95%
rename from sjms/src/main/java/com/quinn/sjms/other/CanClone.java
rename to sjms/src/main/java/com/qn/sjms/other/CanClone.java
index c0bc80a..b704768 100644
--- a/sjms/src/main/java/com/quinn/sjms/other/CanClone.java
+++ b/sjms/src/main/java/com/qn/sjms/other/CanClone.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.other;
+package com.qn.sjms.other;
import lombok.Data;
diff --git a/sjms/src/main/java/com/quinn/sjms/other/CanHuToolClone.java b/sjms/src/main/java/com/qn/sjms/other/CanHuToolClone.java
similarity index 95%
rename from sjms/src/main/java/com/quinn/sjms/other/CanHuToolClone.java
rename to sjms/src/main/java/com/qn/sjms/other/CanHuToolClone.java
index 73c106f..810affb 100644
--- a/sjms/src/main/java/com/quinn/sjms/other/CanHuToolClone.java
+++ b/sjms/src/main/java/com/qn/sjms/other/CanHuToolClone.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.other;
+package com.qn.sjms.other;
import cn.hutool.core.clone.CloneSupport;
import lombok.Data;
diff --git a/sjms/src/main/java/com/quinn/sjms/product/ConcreteCreator.java b/sjms/src/main/java/com/qn/sjms/product/ConcreteCreator.java
similarity index 95%
rename from sjms/src/main/java/com/quinn/sjms/product/ConcreteCreator.java
rename to sjms/src/main/java/com/qn/sjms/product/ConcreteCreator.java
index 77e3c6c..2a1bdba 100644
--- a/sjms/src/main/java/com/quinn/sjms/product/ConcreteCreator.java
+++ b/sjms/src/main/java/com/qn/sjms/product/ConcreteCreator.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.product;
+package com.qn.sjms.product;
public class ConcreteCreator extends Creator {
@Override
diff --git a/sjms/src/main/java/com/quinn/sjms/product/Creator.java b/sjms/src/main/java/com/qn/sjms/product/Creator.java
similarity index 89%
rename from sjms/src/main/java/com/quinn/sjms/product/Creator.java
rename to sjms/src/main/java/com/qn/sjms/product/Creator.java
index dbe7c9b..edfe0d3 100644
--- a/sjms/src/main/java/com/quinn/sjms/product/Creator.java
+++ b/sjms/src/main/java/com/qn/sjms/product/Creator.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.product;
+package com.qn.sjms.product;
/**
* 抽象工厂
diff --git a/sjms/src/main/java/com/quinn/sjms/product/CustomProduct1.java b/sjms/src/main/java/com/qn/sjms/product/CustomProduct1.java
similarity index 88%
rename from sjms/src/main/java/com/quinn/sjms/product/CustomProduct1.java
rename to sjms/src/main/java/com/qn/sjms/product/CustomProduct1.java
index 66d265d..1fb7fa2 100644
--- a/sjms/src/main/java/com/quinn/sjms/product/CustomProduct1.java
+++ b/sjms/src/main/java/com/qn/sjms/product/CustomProduct1.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.product;
+package com.qn.sjms.product;
public class CustomProduct1 extends Product{
diff --git a/sjms/src/main/java/com/quinn/sjms/product/CustomProduct2.java b/sjms/src/main/java/com/qn/sjms/product/CustomProduct2.java
similarity index 82%
rename from sjms/src/main/java/com/quinn/sjms/product/CustomProduct2.java
rename to sjms/src/main/java/com/qn/sjms/product/CustomProduct2.java
index 95b26a7..7fa978b 100644
--- a/sjms/src/main/java/com/quinn/sjms/product/CustomProduct2.java
+++ b/sjms/src/main/java/com/qn/sjms/product/CustomProduct2.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.product;
+package com.qn.sjms.product;
public class CustomProduct2 extends Product{
@Override
diff --git a/sjms/src/main/java/com/quinn/sjms/product/Product.java b/sjms/src/main/java/com/qn/sjms/product/Product.java
similarity index 87%
rename from sjms/src/main/java/com/quinn/sjms/product/Product.java
rename to sjms/src/main/java/com/qn/sjms/product/Product.java
index 35b4640..945ceea 100644
--- a/sjms/src/main/java/com/quinn/sjms/product/Product.java
+++ b/sjms/src/main/java/com/qn/sjms/product/Product.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.product;
+package com.qn.sjms.product;
public abstract class Product {
diff --git a/sjms/src/main/java/com/quinn/sjms/prototype/Thing.java b/sjms/src/main/java/com/qn/sjms/prototype/Thing.java
similarity index 93%
rename from sjms/src/main/java/com/quinn/sjms/prototype/Thing.java
rename to sjms/src/main/java/com/qn/sjms/prototype/Thing.java
index 6897193..c8f5bf2 100644
--- a/sjms/src/main/java/com/quinn/sjms/prototype/Thing.java
+++ b/sjms/src/main/java/com/qn/sjms/prototype/Thing.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.prototype;
+package com.qn.sjms.prototype;
import java.util.ArrayList;
diff --git a/sjms/src/main/java/com/quinn/sjms/proxy/Client.java b/sjms/src/main/java/com/qn/sjms/proxy/Client.java
similarity index 97%
rename from sjms/src/main/java/com/quinn/sjms/proxy/Client.java
rename to sjms/src/main/java/com/qn/sjms/proxy/Client.java
index b682a76..11461f4 100644
--- a/sjms/src/main/java/com/quinn/sjms/proxy/Client.java
+++ b/sjms/src/main/java/com/qn/sjms/proxy/Client.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.proxy;
+package com.qn.sjms.proxy;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Proxy;
diff --git a/sjms/src/main/java/com/quinn/sjms/proxy/DynamicProxy.java b/sjms/src/main/java/com/qn/sjms/proxy/DynamicProxy.java
similarity index 95%
rename from sjms/src/main/java/com/quinn/sjms/proxy/DynamicProxy.java
rename to sjms/src/main/java/com/qn/sjms/proxy/DynamicProxy.java
index f4904e2..d9b3501 100644
--- a/sjms/src/main/java/com/quinn/sjms/proxy/DynamicProxy.java
+++ b/sjms/src/main/java/com/qn/sjms/proxy/DynamicProxy.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.proxy;
+package com.qn.sjms.proxy;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Proxy;
diff --git a/sjms/src/main/java/com/quinn/sjms/proxy/GamePlayIH.java b/sjms/src/main/java/com/qn/sjms/proxy/GamePlayIH.java
similarity index 94%
rename from sjms/src/main/java/com/quinn/sjms/proxy/GamePlayIH.java
rename to sjms/src/main/java/com/qn/sjms/proxy/GamePlayIH.java
index 5beb881..7c803f2 100644
--- a/sjms/src/main/java/com/quinn/sjms/proxy/GamePlayIH.java
+++ b/sjms/src/main/java/com/qn/sjms/proxy/GamePlayIH.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.proxy;
+package com.qn.sjms.proxy;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
diff --git a/sjms/src/main/java/com/quinn/sjms/proxy/GamePlayer.java b/sjms/src/main/java/com/qn/sjms/proxy/GamePlayer.java
similarity index 97%
rename from sjms/src/main/java/com/quinn/sjms/proxy/GamePlayer.java
rename to sjms/src/main/java/com/qn/sjms/proxy/GamePlayer.java
index ce83731..76de43a 100644
--- a/sjms/src/main/java/com/quinn/sjms/proxy/GamePlayer.java
+++ b/sjms/src/main/java/com/qn/sjms/proxy/GamePlayer.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.proxy;
+package com.qn.sjms.proxy;
import lombok.Data;
diff --git a/sjms/src/main/java/com/quinn/sjms/proxy/GamePlayerProxy.java b/sjms/src/main/java/com/qn/sjms/proxy/GamePlayerProxy.java
similarity index 95%
rename from sjms/src/main/java/com/quinn/sjms/proxy/GamePlayerProxy.java
rename to sjms/src/main/java/com/qn/sjms/proxy/GamePlayerProxy.java
index 4731a8f..039c545 100644
--- a/sjms/src/main/java/com/quinn/sjms/proxy/GamePlayerProxy.java
+++ b/sjms/src/main/java/com/qn/sjms/proxy/GamePlayerProxy.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.proxy;
+package com.qn.sjms.proxy;
public class GamePlayerProxy{
private IGamePlayer gamePlayer = null;
diff --git a/sjms/src/main/java/com/quinn/sjms/proxy/IGamePlayer.java b/sjms/src/main/java/com/qn/sjms/proxy/IGamePlayer.java
similarity index 87%
rename from sjms/src/main/java/com/quinn/sjms/proxy/IGamePlayer.java
rename to sjms/src/main/java/com/qn/sjms/proxy/IGamePlayer.java
index 4d30707..4bc23b2 100644
--- a/sjms/src/main/java/com/quinn/sjms/proxy/IGamePlayer.java
+++ b/sjms/src/main/java/com/qn/sjms/proxy/IGamePlayer.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.proxy;
+package com.qn.sjms.proxy;
public interface IGamePlayer {
//登录游戏
diff --git a/sjms/src/main/java/com/qn/sjms/proxy/aop/MyAspect.java b/sjms/src/main/java/com/qn/sjms/proxy/aop/MyAspect.java
new file mode 100644
index 0000000..f95481d
--- /dev/null
+++ b/sjms/src/main/java/com/qn/sjms/proxy/aop/MyAspect.java
@@ -0,0 +1,22 @@
+package com.qn.sjms.proxy.aop;
+
+import org.aspectj.lang.ProceedingJoinPoint;
+import org.aspectj.lang.annotation.Around;
+import org.aspectj.lang.annotation.Aspect;
+import org.springframework.stereotype.Component;
+
+@Aspect
+@Component
+public class MyAspect {
+
+ @Around(value = "execution( * com.qn.sjms.proxy.aop.Student.*(..))")
+ public void pointcut(ProceedingJoinPoint pjp) throws Throwable {
+ String objName = pjp.getTarget().getClass().toString();
+ String name = pjp.getSignature().getName();
+ System.out.println(objName);
+ System.out.println(name);
+ Object proceed = pjp.proceed();
+ System.out.println(proceed);
+ }
+
+}
diff --git a/sjms/src/main/java/com/qn/sjms/proxy/aop/Student.java b/sjms/src/main/java/com/qn/sjms/proxy/aop/Student.java
new file mode 100644
index 0000000..bc60534
--- /dev/null
+++ b/sjms/src/main/java/com/qn/sjms/proxy/aop/Student.java
@@ -0,0 +1,21 @@
+package com.qn.sjms.proxy.aop;
+
+import org.springframework.stereotype.Component;
+
+@Component
+public class Student {
+
+ public void hello(String name){
+ System.out.println("my name is " + name);
+ }
+
+ public void testJob(String name,String job){
+ System.out.println(name + ":my job is " + job);
+ say("djiajdioas");
+ }
+
+ public void say(String bbb) {
+ System.out.println("bbbbbb" + bbb);
+ }
+
+}
diff --git a/sjms/src/main/java/com/quinn/sjms/singleton/Singleton.java b/sjms/src/main/java/com/qn/sjms/singleton/Singleton.java
similarity index 92%
rename from sjms/src/main/java/com/quinn/sjms/singleton/Singleton.java
rename to sjms/src/main/java/com/qn/sjms/singleton/Singleton.java
index 04afad2..57e1b3f 100644
--- a/sjms/src/main/java/com/quinn/sjms/singleton/Singleton.java
+++ b/sjms/src/main/java/com/qn/sjms/singleton/Singleton.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.singleton;
+package com.qn.sjms.singleton;
public class Singleton {
diff --git a/sjms/src/main/java/com/quinn/sjms/status/Context.java b/sjms/src/main/java/com/qn/sjms/status/Context.java
similarity index 95%
rename from sjms/src/main/java/com/quinn/sjms/status/Context.java
rename to sjms/src/main/java/com/qn/sjms/status/Context.java
index 254403d..90fcaf4 100644
--- a/sjms/src/main/java/com/quinn/sjms/status/Context.java
+++ b/sjms/src/main/java/com/qn/sjms/status/Context.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.status;
+package com.qn.sjms.status;
public class Context {
diff --git a/sjms/src/main/java/com/quinn/sjms/status/State.java b/sjms/src/main/java/com/qn/sjms/status/State.java
similarity index 83%
rename from sjms/src/main/java/com/quinn/sjms/status/State.java
rename to sjms/src/main/java/com/qn/sjms/status/State.java
index e98d437..24ff08d 100644
--- a/sjms/src/main/java/com/quinn/sjms/status/State.java
+++ b/sjms/src/main/java/com/qn/sjms/status/State.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.status;
+package com.qn.sjms.status;
import lombok.Data;
diff --git a/sjms/src/main/java/com/quinn/sjms/status/StateImpl.java b/sjms/src/main/java/com/qn/sjms/status/StateImpl.java
similarity index 90%
rename from sjms/src/main/java/com/quinn/sjms/status/StateImpl.java
rename to sjms/src/main/java/com/qn/sjms/status/StateImpl.java
index c54cd3f..2cc30b0 100644
--- a/sjms/src/main/java/com/quinn/sjms/status/StateImpl.java
+++ b/sjms/src/main/java/com/qn/sjms/status/StateImpl.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.status;
+package com.qn.sjms.status;
public class StateImpl extends State {
@Override
diff --git a/sjms/src/main/java/com/quinn/sjms/status/StateImpl2.java b/sjms/src/main/java/com/qn/sjms/status/StateImpl2.java
similarity index 90%
rename from sjms/src/main/java/com/quinn/sjms/status/StateImpl2.java
rename to sjms/src/main/java/com/qn/sjms/status/StateImpl2.java
index ce6030f..dda4c33 100644
--- a/sjms/src/main/java/com/quinn/sjms/status/StateImpl2.java
+++ b/sjms/src/main/java/com/qn/sjms/status/StateImpl2.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.status;
+package com.qn.sjms.status;
public class StateImpl2 extends State {
@Override
diff --git a/sjms/src/main/java/com/quinn/sjms/status/StatusClient.java b/sjms/src/main/java/com/qn/sjms/status/StatusClient.java
similarity index 88%
rename from sjms/src/main/java/com/quinn/sjms/status/StatusClient.java
rename to sjms/src/main/java/com/qn/sjms/status/StatusClient.java
index 34cdfd1..f6039ed 100644
--- a/sjms/src/main/java/com/quinn/sjms/status/StatusClient.java
+++ b/sjms/src/main/java/com/qn/sjms/status/StatusClient.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.status;
+package com.qn.sjms.status;
public class StatusClient {
diff --git a/sjms/src/main/java/com/quinn/sjms/tactics/Calculator.java b/sjms/src/main/java/com/qn/sjms/tactics/Calculator.java
similarity index 94%
rename from sjms/src/main/java/com/quinn/sjms/tactics/Calculator.java
rename to sjms/src/main/java/com/qn/sjms/tactics/Calculator.java
index eae52bc..8634434 100644
--- a/sjms/src/main/java/com/quinn/sjms/tactics/Calculator.java
+++ b/sjms/src/main/java/com/qn/sjms/tactics/Calculator.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.tactics;
+package com.qn.sjms.tactics;
public enum Calculator {
//加法运算
diff --git a/sjms/src/main/java/com/quinn/sjms/tactics/Context.java b/sjms/src/main/java/com/qn/sjms/tactics/Context.java
similarity index 88%
rename from sjms/src/main/java/com/quinn/sjms/tactics/Context.java
rename to sjms/src/main/java/com/qn/sjms/tactics/Context.java
index 2a418b6..42907fb 100644
--- a/sjms/src/main/java/com/quinn/sjms/tactics/Context.java
+++ b/sjms/src/main/java/com/qn/sjms/tactics/Context.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.tactics;
+package com.qn.sjms.tactics;
public class Context {
private Strategy strategy = null;
diff --git a/sjms/src/main/java/com/quinn/sjms/tactics/Strategy.java b/sjms/src/main/java/com/qn/sjms/tactics/Strategy.java
similarity index 64%
rename from sjms/src/main/java/com/quinn/sjms/tactics/Strategy.java
rename to sjms/src/main/java/com/qn/sjms/tactics/Strategy.java
index c5a5924..14943e8 100644
--- a/sjms/src/main/java/com/quinn/sjms/tactics/Strategy.java
+++ b/sjms/src/main/java/com/qn/sjms/tactics/Strategy.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.tactics;
+package com.qn.sjms.tactics;
public interface Strategy {
diff --git a/sjms/src/main/java/com/quinn/sjms/tactics/StrategyImpl.java b/sjms/src/main/java/com/qn/sjms/tactics/StrategyImpl.java
similarity index 82%
rename from sjms/src/main/java/com/quinn/sjms/tactics/StrategyImpl.java
rename to sjms/src/main/java/com/qn/sjms/tactics/StrategyImpl.java
index c5cf64d..c9878e8 100644
--- a/sjms/src/main/java/com/quinn/sjms/tactics/StrategyImpl.java
+++ b/sjms/src/main/java/com/qn/sjms/tactics/StrategyImpl.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.tactics;
+package com.qn.sjms.tactics;
public class StrategyImpl implements Strategy {
@Override
diff --git a/sjms/src/main/java/com/quinn/sjms/tactics/TacticsClient.java b/sjms/src/main/java/com/qn/sjms/tactics/TacticsClient.java
similarity index 89%
rename from sjms/src/main/java/com/quinn/sjms/tactics/TacticsClient.java
rename to sjms/src/main/java/com/qn/sjms/tactics/TacticsClient.java
index 5659655..2cb5f5f 100644
--- a/sjms/src/main/java/com/quinn/sjms/tactics/TacticsClient.java
+++ b/sjms/src/main/java/com/qn/sjms/tactics/TacticsClient.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.tactics;
+package com.qn.sjms.tactics;
public class TacticsClient {
public static void main(String[] args) {
diff --git a/sjms/src/main/java/com/quinn/sjms/text/CateTaker.java b/sjms/src/main/java/com/qn/sjms/text/CateTaker.java
similarity index 74%
rename from sjms/src/main/java/com/quinn/sjms/text/CateTaker.java
rename to sjms/src/main/java/com/qn/sjms/text/CateTaker.java
index b7ffca9..2134f13 100644
--- a/sjms/src/main/java/com/quinn/sjms/text/CateTaker.java
+++ b/sjms/src/main/java/com/qn/sjms/text/CateTaker.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.text;
+package com.qn.sjms.text;
import lombok.Data;
diff --git a/sjms/src/main/java/com/quinn/sjms/text/IWrapperMemento.java b/sjms/src/main/java/com/qn/sjms/text/IWrapperMemento.java
similarity index 56%
rename from sjms/src/main/java/com/quinn/sjms/text/IWrapperMemento.java
rename to sjms/src/main/java/com/qn/sjms/text/IWrapperMemento.java
index d4f2fc2..326882f 100644
--- a/sjms/src/main/java/com/quinn/sjms/text/IWrapperMemento.java
+++ b/sjms/src/main/java/com/qn/sjms/text/IWrapperMemento.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.text;
+package com.qn.sjms.text;
public interface IWrapperMemento {
}
diff --git a/sjms/src/main/java/com/quinn/sjms/text/Memento.java b/sjms/src/main/java/com/qn/sjms/text/Memento.java
similarity index 82%
rename from sjms/src/main/java/com/quinn/sjms/text/Memento.java
rename to sjms/src/main/java/com/qn/sjms/text/Memento.java
index 94e50e6..0e4f07b 100644
--- a/sjms/src/main/java/com/quinn/sjms/text/Memento.java
+++ b/sjms/src/main/java/com/qn/sjms/text/Memento.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.text;
+package com.qn.sjms.text;
import lombok.AllArgsConstructor;
import lombok.Data;
diff --git a/sjms/src/main/java/com/quinn/sjms/text/Originator.java b/sjms/src/main/java/com/qn/sjms/text/Originator.java
similarity index 90%
rename from sjms/src/main/java/com/quinn/sjms/text/Originator.java
rename to sjms/src/main/java/com/qn/sjms/text/Originator.java
index e01f881..084c70d 100644
--- a/sjms/src/main/java/com/quinn/sjms/text/Originator.java
+++ b/sjms/src/main/java/com/qn/sjms/text/Originator.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.text;
+package com.qn.sjms.text;
import lombok.Data;
diff --git a/sjms/src/main/java/com/quinn/sjms/text/TextClient.java b/sjms/src/main/java/com/qn/sjms/text/TextClient.java
similarity index 95%
rename from sjms/src/main/java/com/quinn/sjms/text/TextClient.java
rename to sjms/src/main/java/com/qn/sjms/text/TextClient.java
index 2678d96..a582ece 100644
--- a/sjms/src/main/java/com/quinn/sjms/text/TextClient.java
+++ b/sjms/src/main/java/com/qn/sjms/text/TextClient.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.text;
+package com.qn.sjms.text;
public class TextClient {
diff --git a/sjms/src/main/java/com/quinn/sjms/text/WrapperCateTaker.java b/sjms/src/main/java/com/qn/sjms/text/WrapperCateTaker.java
similarity index 77%
rename from sjms/src/main/java/com/quinn/sjms/text/WrapperCateTaker.java
rename to sjms/src/main/java/com/qn/sjms/text/WrapperCateTaker.java
index a7dfd60..051217b 100644
--- a/sjms/src/main/java/com/quinn/sjms/text/WrapperCateTaker.java
+++ b/sjms/src/main/java/com/qn/sjms/text/WrapperCateTaker.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.text;
+package com.qn.sjms.text;
import lombok.Data;
diff --git a/sjms/src/main/java/com/quinn/sjms/text/WrapperOriginator.java b/sjms/src/main/java/com/qn/sjms/text/WrapperOriginator.java
similarity index 94%
rename from sjms/src/main/java/com/quinn/sjms/text/WrapperOriginator.java
rename to sjms/src/main/java/com/qn/sjms/text/WrapperOriginator.java
index db9b5fd..6acdab8 100644
--- a/sjms/src/main/java/com/quinn/sjms/text/WrapperOriginator.java
+++ b/sjms/src/main/java/com/qn/sjms/text/WrapperOriginator.java
@@ -1,4 +1,4 @@
-package com.quinn.sjms.text;
+package com.qn.sjms.text;
import lombok.AllArgsConstructor;
import lombok.Data;
diff --git a/sjms/src/main/java/com/quinn/sjms/explan/Context.java b/sjms/src/main/java/com/quinn/sjms/explan/Context.java
deleted file mode 100644
index f778b3d..0000000
--- a/sjms/src/main/java/com/quinn/sjms/explan/Context.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package com.quinn.sjms.explan;
-
-public class Context {
-}
diff --git a/web/pom.xml b/web/pom.xml
index 87fccc9..2011237 100644
--- a/web/pom.xml
+++ b/web/pom.xml
@@ -27,6 +27,10 @@
com.love.qn
dal
+
+ com.love.qn
+ sjms
+
dom4j
@@ -50,6 +54,12 @@
org.apache.pdfbox
pdfbox
+
+ com.love.qn
+ sjms
+ 1.0.0
+ compile
+
diff --git a/web/src/main/java/com/qn/controller/ClientController.java b/web/src/main/java/com/qn/controller/ClientController.java
new file mode 100644
index 0000000..568dbc5
--- /dev/null
+++ b/web/src/main/java/com/qn/controller/ClientController.java
@@ -0,0 +1,27 @@
+package com.qn.controller;
+
+import com.qn.sjms.proxy.aop.Student;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import java.io.IOException;
+
+@RestController
+public class ClientController {
+
+ @Resource
+ Student student;
+ /**
+ * 表白
+ */
+ @RequestMapping(value = "/testAop", method = RequestMethod.GET)
+ public String testAop() throws IOException {
+ student.hello("张三");
+ student.testJob("李四","打工");
+ student.say("sdadas");
+ return "ok";
+ }
+
+}