From e383e899b4a316462bf87f5872699fab7ec99ec2 Mon Sep 17 00:00:00 2001 From: lishangbu Date: Sat, 12 Feb 2022 16:21:10 +0800 Subject: [PATCH] =?UTF-8?q?SpringUtil=E6=8F=90=E4=BE=9B=E9=87=8D=E8=BD=BD?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E6=94=AF=E6=8C=81Spring=204.2+=E6=96=B0?= =?UTF-8?q?=E7=89=B9=E6=80=A7:Spring=20=E4=BA=8B=E4=BB=B6=E5=8F=91?= =?UTF-8?q?=E5=B8=83=E5=A2=9E=E5=8A=A0Object=E7=B1=BB=E5=9E=8B=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/hutool/extra/spring/SpringUtil.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/hutool-extra/src/main/java/cn/hutool/extra/spring/SpringUtil.java b/hutool-extra/src/main/java/cn/hutool/extra/spring/SpringUtil.java index c12071a73..ea08f0921 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/spring/SpringUtil.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/spring/SpringUtil.java @@ -259,7 +259,7 @@ public class SpringUtil implements BeanFactoryPostProcessor, ApplicationContextA /** * 发布事件 * - * @param event the event to publish + * @param event 待发布的事件,事件必须是{@link ApplicationEvent}的子类 * @since 5.7.12 */ public static void publishEvent(ApplicationEvent event) { @@ -267,6 +267,19 @@ public class SpringUtil implements BeanFactoryPostProcessor, ApplicationContextA applicationContext.publishEvent(event); } } + + /** + * 发布事件 + * Spring 4.2+ 版本事件可以不再是{@link ApplicationEvent}的子类 + * + * @param event 待发布的事件 + * @since 5.7.21 + */ + public static void publishEvent(Object event) { + if (null != applicationContext) { + applicationContext.publishEvent(event); + } + } }