修改报名 & AOP
This commit is contained in:
@@ -28,6 +28,11 @@
|
|||||||
<version>5.8.12</version>
|
<version>5.8.12</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-aop</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.abstractpro;
|
package com.qn.sjms.abstractpro;
|
||||||
|
|
||||||
public abstract class AbstractCreator {
|
public abstract class AbstractCreator {
|
||||||
//创建A产品家族
|
//创建A产品家族
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.abstractpro;
|
package com.qn.sjms.abstractpro;
|
||||||
|
|
||||||
public abstract class AbstractProductA {
|
public abstract class AbstractProductA {
|
||||||
//每个产品共有的方法
|
//每个产品共有的方法
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.abstractpro;
|
package com.qn.sjms.abstractpro;
|
||||||
|
|
||||||
public abstract class AbstractProductB {
|
public abstract class AbstractProductB {
|
||||||
//每个产品共有的方法
|
//每个产品共有的方法
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.abstractpro;
|
package com.qn.sjms.abstractpro;
|
||||||
|
|
||||||
public class Client {
|
public class Client {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.abstractpro;
|
package com.qn.sjms.abstractpro;
|
||||||
|
|
||||||
public class Creator1 extends AbstractCreator{
|
public class Creator1 extends AbstractCreator{
|
||||||
//只生产产品等级为1的A产品
|
//只生产产品等级为1的A产品
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.abstractpro;
|
package com.qn.sjms.abstractpro;
|
||||||
|
|
||||||
public class Creator2 extends AbstractCreator{
|
public class Creator2 extends AbstractCreator{
|
||||||
//只生产产品等级为2的A产品
|
//只生产产品等级为2的A产品
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.abstractpro;
|
package com.qn.sjms.abstractpro;
|
||||||
|
|
||||||
public class ProductA1 extends AbstractProductA{
|
public class ProductA1 extends AbstractProductA{
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.abstractpro;
|
package com.qn.sjms.abstractpro;
|
||||||
|
|
||||||
public class ProductA2 extends AbstractProductA{
|
public class ProductA2 extends AbstractProductA{
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.abstractpro;
|
package com.qn.sjms.abstractpro;
|
||||||
|
|
||||||
public class ProductB1 extends AbstractProductB{
|
public class ProductB1 extends AbstractProductB{
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.abstractpro;
|
package com.qn.sjms.abstractpro;
|
||||||
|
|
||||||
public class ProductB2 extends AbstractProductB{
|
public class ProductB2 extends AbstractProductB{
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.adapter;
|
package com.qn.sjms.adapter;
|
||||||
|
|
||||||
public class Adaptee {
|
public class Adaptee {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.adapter;
|
package com.qn.sjms.adapter;
|
||||||
|
|
||||||
public class Adapter extends Adaptee implements Target{
|
public class Adapter extends Adaptee implements Target{
|
||||||
@Override
|
@Override
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.adapter;
|
package com.qn.sjms.adapter;
|
||||||
|
|
||||||
public class AdapterClient {
|
public class AdapterClient {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.adapter;
|
package com.qn.sjms.adapter;
|
||||||
|
|
||||||
public interface Target {
|
public interface Target {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.adapter;
|
package com.qn.sjms.adapter;
|
||||||
|
|
||||||
public class TargetImpl implements Target {
|
public class TargetImpl implements Target {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.chain;
|
package com.qn.sjms.chain;
|
||||||
|
|
||||||
// 此处防止报错随便引入的对象,无关该模式
|
// 此处防止报错随便引入的对象,无关该模式
|
||||||
import sun.misc.Request;
|
import sun.misc.Request;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.decorator;
|
package com.qn.sjms.decorator;
|
||||||
|
|
||||||
public abstract class Component {
|
public abstract class Component {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.decorator;
|
package com.qn.sjms.decorator;
|
||||||
|
|
||||||
public class ConcreteComponent extends Component {
|
public class ConcreteComponent extends Component {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.decorator;
|
package com.qn.sjms.decorator;
|
||||||
|
|
||||||
public abstract class Decorator extends Component{
|
public abstract class Decorator extends Component{
|
||||||
private Component component;
|
private Component component;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.decorator;
|
package com.qn.sjms.decorator;
|
||||||
|
|
||||||
public class DecoratorClient {
|
public class DecoratorClient {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.decorator;
|
package com.qn.sjms.decorator;
|
||||||
|
|
||||||
public class DecoratorImpl extends Decorator {
|
public class DecoratorImpl extends Decorator {
|
||||||
public DecoratorImpl(Component component) {
|
public DecoratorImpl(Component component) {
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.decorator;
|
package com.qn.sjms.decorator;
|
||||||
|
|
||||||
public class DecoratorImpl2 extends Decorator {
|
public class DecoratorImpl2 extends Decorator {
|
||||||
public DecoratorImpl2(Component component) {
|
public DecoratorImpl2(Component component) {
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.explan;
|
package com.qn.sjms.explan;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 具体的解释任务由各个实现类完成,具体的解释器分别由TerminalExpression和Non- terminalExpression完成
|
* 具体的解释任务由各个实现类完成,具体的解释器分别由TerminalExpression和Non- terminalExpression完成
|
||||||
4
sjms/src/main/java/com/qn/sjms/explan/Context.java
Normal file
4
sjms/src/main/java/com/qn/sjms/explan/Context.java
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
package com.qn.sjms.explan;
|
||||||
|
|
||||||
|
public class Context {
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.explan;
|
package com.qn.sjms.explan;
|
||||||
|
|
||||||
import java.util.Stack;
|
import java.util.Stack;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.explan;
|
package com.qn.sjms.explan;
|
||||||
|
|
||||||
public class NonTerminalExpression extends AbstractExpression {
|
public class NonTerminalExpression extends AbstractExpression {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.explan;
|
package com.qn.sjms.explan;
|
||||||
|
|
||||||
public class TerminalExpression extends AbstractExpression {
|
public class TerminalExpression extends AbstractExpression {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.flyweight;
|
package com.qn.sjms.flyweight;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.flyweight;
|
package com.qn.sjms.flyweight;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.flyweight;
|
package com.qn.sjms.flyweight;
|
||||||
|
|
||||||
public class FlyweightImpl extends Flyweight {
|
public class FlyweightImpl extends Flyweight {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.iterator;
|
package com.qn.sjms.iterator;
|
||||||
|
|
||||||
public interface IProject {
|
public interface IProject {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.iterator;
|
package com.qn.sjms.iterator;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.iterator;
|
package com.qn.sjms.iterator;
|
||||||
|
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.iterator;
|
package com.qn.sjms.iterator;
|
||||||
|
|
||||||
public class IteratorClient {
|
public class IteratorClient {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.iterator;
|
package com.qn.sjms.iterator;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.makeup;
|
package com.qn.sjms.makeup;
|
||||||
|
|
||||||
public abstract class Component {
|
public abstract class Component {
|
||||||
public void doSomething(){
|
public void doSomething(){
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.makeup;
|
package com.qn.sjms.makeup;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.makeup;
|
package com.qn.sjms.makeup;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 叶子对象,其下再也没有其他的分支,也就是遍历的最小单位
|
* 叶子对象,其下再也没有其他的分支,也就是遍历的最小单位
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.makeup;
|
package com.qn.sjms.makeup;
|
||||||
|
|
||||||
public class MakeUpClient {
|
public class MakeUpClient {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.mediator;
|
package com.qn.sjms.mediator;
|
||||||
|
|
||||||
public abstract class AbstractColleague {
|
public abstract class AbstractColleague {
|
||||||
protected AbstractMediator mediator;
|
protected AbstractMediator mediator;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.mediator;
|
package com.qn.sjms.mediator;
|
||||||
|
|
||||||
public abstract class AbstractMediator {
|
public abstract class AbstractMediator {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.mediator;
|
package com.qn.sjms.mediator;
|
||||||
|
|
||||||
public class Mediator extends AbstractMediator {
|
public class Mediator extends AbstractMediator {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.mediator;
|
package com.qn.sjms.mediator;
|
||||||
|
|
||||||
public class MediatorClient {
|
public class MediatorClient {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.mediator;
|
package com.qn.sjms.mediator;
|
||||||
|
|
||||||
public class Purchase extends AbstractColleague{
|
public class Purchase extends AbstractColleague{
|
||||||
public Purchase(AbstractMediator _mediator){
|
public Purchase(AbstractMediator _mediator){
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.mediator;
|
package com.qn.sjms.mediator;
|
||||||
|
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.mediator;
|
package com.qn.sjms.mediator;
|
||||||
|
|
||||||
public class Stock extends AbstractColleague{
|
public class Stock extends AbstractColleague{
|
||||||
public Stock(AbstractMediator _mediator){
|
public Stock(AbstractMediator _mediator){
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.model;
|
package com.qn.sjms.model;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.model;
|
package com.qn.sjms.model;
|
||||||
|
|
||||||
public class InvokeFather {
|
public class InvokeFather {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.model;
|
package com.qn.sjms.model;
|
||||||
|
|
||||||
public class InvokeSon extends InvokeFather{
|
public class InvokeSon extends InvokeFather{
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.model;
|
package com.qn.sjms.model;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.model;
|
package com.qn.sjms.model;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.modelfunction;
|
package com.qn.sjms.modelfunction;
|
||||||
|
|
||||||
public abstract class HanmaCar {
|
public abstract class HanmaCar {
|
||||||
public void run(){
|
public void run(){
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.modelfunction;
|
package com.qn.sjms.modelfunction;
|
||||||
|
|
||||||
public class HanmaH1Car extends HanmaCar{
|
public class HanmaH1Car extends HanmaCar{
|
||||||
@Override
|
@Override
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.observer;
|
package com.qn.sjms.observer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 观察者接收到消息后,即进行update(更新方法)操作,对接收到的信息进行处理
|
* 观察者接收到消息后,即进行update(更新方法)操作,对接收到的信息进行处理
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.observer;
|
package com.qn.sjms.observer;
|
||||||
|
|
||||||
import java.util.Observable;
|
import java.util.Observable;
|
||||||
import java.util.Observer;
|
import java.util.Observer;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.observer;
|
package com.qn.sjms.observer;
|
||||||
|
|
||||||
public class ObserverClient {
|
public class ObserverClient {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.observer;
|
package com.qn.sjms.observer;
|
||||||
|
|
||||||
public class ObserverImpl implements Observer {
|
public class ObserverImpl implements Observer {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.observer;
|
package com.qn.sjms.observer;
|
||||||
|
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.observer;
|
package com.qn.sjms.observer;
|
||||||
|
|
||||||
import java.util.Observable;
|
import java.util.Observable;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.observer;
|
package com.qn.sjms.observer;
|
||||||
|
|
||||||
public class SubjectImpl extends Subject {
|
public class SubjectImpl extends Subject {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.order;
|
package com.qn.sjms.order;
|
||||||
|
|
||||||
public class BigReceiver extends Receiver{
|
public class BigReceiver extends Receiver{
|
||||||
@Override
|
@Override
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.order;
|
package com.qn.sjms.order;
|
||||||
|
|
||||||
public class ByeCommand extends Command{
|
public class ByeCommand extends Command{
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.order;
|
package com.qn.sjms.order;
|
||||||
|
|
||||||
public abstract class Command {
|
public abstract class Command {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.order;
|
package com.qn.sjms.order;
|
||||||
|
|
||||||
public class HelloCommand extends Command{
|
public class HelloCommand extends Command{
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.order;
|
package com.qn.sjms.order;
|
||||||
|
|
||||||
public class Invoker {
|
public class Invoker {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.order;
|
package com.qn.sjms.order;
|
||||||
|
|
||||||
public class OrderClient {
|
public class OrderClient {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.order;
|
package com.qn.sjms.order;
|
||||||
|
|
||||||
public abstract class Receiver {
|
public abstract class Receiver {
|
||||||
//抽象接收者,定义每个接收者都必须完成的业务
|
//抽象接收者,定义每个接收者都必须完成的业务
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.other;
|
package com.qn.sjms.other;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.other;
|
package com.qn.sjms.other;
|
||||||
|
|
||||||
import cn.hutool.core.clone.CloneSupport;
|
import cn.hutool.core.clone.CloneSupport;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.product;
|
package com.qn.sjms.product;
|
||||||
|
|
||||||
public class ConcreteCreator extends Creator {
|
public class ConcreteCreator extends Creator {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.product;
|
package com.qn.sjms.product;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 抽象工厂
|
* 抽象工厂
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.product;
|
package com.qn.sjms.product;
|
||||||
|
|
||||||
public class CustomProduct1 extends Product{
|
public class CustomProduct1 extends Product{
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.product;
|
package com.qn.sjms.product;
|
||||||
|
|
||||||
public class CustomProduct2 extends Product{
|
public class CustomProduct2 extends Product{
|
||||||
@Override
|
@Override
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.product;
|
package com.qn.sjms.product;
|
||||||
|
|
||||||
public abstract class Product {
|
public abstract class Product {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.prototype;
|
package com.qn.sjms.prototype;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.proxy;
|
package com.qn.sjms.proxy;
|
||||||
|
|
||||||
import java.lang.reflect.InvocationHandler;
|
import java.lang.reflect.InvocationHandler;
|
||||||
import java.lang.reflect.Proxy;
|
import java.lang.reflect.Proxy;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.proxy;
|
package com.qn.sjms.proxy;
|
||||||
|
|
||||||
import java.lang.reflect.InvocationHandler;
|
import java.lang.reflect.InvocationHandler;
|
||||||
import java.lang.reflect.Proxy;
|
import java.lang.reflect.Proxy;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.proxy;
|
package com.qn.sjms.proxy;
|
||||||
|
|
||||||
import java.lang.reflect.InvocationHandler;
|
import java.lang.reflect.InvocationHandler;
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.proxy;
|
package com.qn.sjms.proxy;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.proxy;
|
package com.qn.sjms.proxy;
|
||||||
|
|
||||||
public class GamePlayerProxy{
|
public class GamePlayerProxy{
|
||||||
private IGamePlayer gamePlayer = null;
|
private IGamePlayer gamePlayer = null;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.proxy;
|
package com.qn.sjms.proxy;
|
||||||
|
|
||||||
public interface IGamePlayer {
|
public interface IGamePlayer {
|
||||||
//登录游戏
|
//登录游戏
|
||||||
22
sjms/src/main/java/com/qn/sjms/proxy/aop/MyAspect.java
Normal file
22
sjms/src/main/java/com/qn/sjms/proxy/aop/MyAspect.java
Normal file
@@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
21
sjms/src/main/java/com/qn/sjms/proxy/aop/Student.java
Normal file
21
sjms/src/main/java/com/qn/sjms/proxy/aop/Student.java
Normal file
@@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.singleton;
|
package com.qn.sjms.singleton;
|
||||||
|
|
||||||
public class Singleton {
|
public class Singleton {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.status;
|
package com.qn.sjms.status;
|
||||||
|
|
||||||
public class Context {
|
public class Context {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.status;
|
package com.qn.sjms.status;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.status;
|
package com.qn.sjms.status;
|
||||||
|
|
||||||
public class StateImpl extends State {
|
public class StateImpl extends State {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.status;
|
package com.qn.sjms.status;
|
||||||
|
|
||||||
public class StateImpl2 extends State {
|
public class StateImpl2 extends State {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.status;
|
package com.qn.sjms.status;
|
||||||
|
|
||||||
public class StatusClient {
|
public class StatusClient {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.tactics;
|
package com.qn.sjms.tactics;
|
||||||
|
|
||||||
public enum Calculator {
|
public enum Calculator {
|
||||||
//加法运算
|
//加法运算
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.tactics;
|
package com.qn.sjms.tactics;
|
||||||
|
|
||||||
public class Context {
|
public class Context {
|
||||||
private Strategy strategy = null;
|
private Strategy strategy = null;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.tactics;
|
package com.qn.sjms.tactics;
|
||||||
|
|
||||||
public interface Strategy {
|
public interface Strategy {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.tactics;
|
package com.qn.sjms.tactics;
|
||||||
|
|
||||||
public class StrategyImpl implements Strategy {
|
public class StrategyImpl implements Strategy {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.tactics;
|
package com.qn.sjms.tactics;
|
||||||
|
|
||||||
public class TacticsClient {
|
public class TacticsClient {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.text;
|
package com.qn.sjms.text;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.text;
|
package com.qn.sjms.text;
|
||||||
|
|
||||||
public interface IWrapperMemento {
|
public interface IWrapperMemento {
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.text;
|
package com.qn.sjms.text;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.text;
|
package com.qn.sjms.text;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.quinn.sjms.text;
|
package com.qn.sjms.text;
|
||||||
|
|
||||||
public class TextClient {
|
public class TextClient {
|
||||||
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user