From e79e1f8b744f4daebb484b462d9cf3b160439668 Mon Sep 17 00:00:00 2001 From: jaysunxiao Date: Fri, 20 Aug 2021 20:33:41 +0800 Subject: [PATCH] =?UTF-8?q?perf[event]:=20=E5=A2=9E=E5=8A=A0AppStartAfterE?= =?UTF-8?q?vent=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../event/model/event/AppStartAfterEvent.java | 33 +++++++++++++++++++ .../model/event/AppStartBeforeEvent.java | 2 ++ .../zfoo/event/model/event/AppStartEvent.java | 2 ++ 3 files changed, 37 insertions(+) create mode 100644 event/src/main/java/com/zfoo/event/model/event/AppStartAfterEvent.java diff --git a/event/src/main/java/com/zfoo/event/model/event/AppStartAfterEvent.java b/event/src/main/java/com/zfoo/event/model/event/AppStartAfterEvent.java new file mode 100644 index 00000000..62f8841e --- /dev/null +++ b/event/src/main/java/com/zfoo/event/model/event/AppStartAfterEvent.java @@ -0,0 +1,33 @@ +/* + * Copyright (C) 2020 The zfoo Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and limitations under the License. + */ + +package com.zfoo.event.model.event; + +import org.springframework.context.ApplicationContext; +import org.springframework.context.event.ApplicationContextEvent; + +/** + * 应用启动事件,这个使用spring自带的事件机制,自研的event事件仅用在业务逻辑 + *

+ * 启动顺序为:AppStartBeforeEvent -> AppStartEvent -> AppStartAfterEvent + * + * @author jaysunxiao + * @version 3.0 + */ +public class AppStartAfterEvent extends ApplicationContextEvent { + + public AppStartAfterEvent(ApplicationContext context) { + super(context); + } + +} diff --git a/event/src/main/java/com/zfoo/event/model/event/AppStartBeforeEvent.java b/event/src/main/java/com/zfoo/event/model/event/AppStartBeforeEvent.java index 04519b01..c596963f 100644 --- a/event/src/main/java/com/zfoo/event/model/event/AppStartBeforeEvent.java +++ b/event/src/main/java/com/zfoo/event/model/event/AppStartBeforeEvent.java @@ -18,6 +18,8 @@ import org.springframework.context.event.ApplicationContextEvent; /** * 应用启动事件,这个使用spring自带的事件机制,自研的event事件仅用在业务逻辑 + *

+ * 启动顺序为:AppStartBeforeEvent -> AppStartEvent -> AppStartAfterEvent * * @author jaysunxiao * @version 3.0 diff --git a/event/src/main/java/com/zfoo/event/model/event/AppStartEvent.java b/event/src/main/java/com/zfoo/event/model/event/AppStartEvent.java index 6f741cbe..46684048 100644 --- a/event/src/main/java/com/zfoo/event/model/event/AppStartEvent.java +++ b/event/src/main/java/com/zfoo/event/model/event/AppStartEvent.java @@ -18,6 +18,8 @@ import org.springframework.context.event.ApplicationContextEvent; /** * 应用启动事件,这个使用spring自带的事件机制,自研的event事件仅用在业务逻辑 + *

+ * 启动顺序为:AppStartBeforeEvent -> AppStartEvent -> AppStartAfterEvent * * @author jaysunxiao * @version 3.0