未验证 提交 0e732131 编写于 作者: M Michael Edwards 提交者: GitHub

Add ApplicationEvent constructor for specifying timestamp

Closes gh-26871
上级 1e1045ba
......@@ -16,6 +16,7 @@
package org.springframework.context;
import java.time.Clock;
import java.util.EventObject;
/**
......@@ -46,6 +47,17 @@ public abstract class ApplicationEvent extends EventObject {
this.timestamp = System.currentTimeMillis();
}
/**
* Create a new {@code ApplicationEvent} with a fixed timestamp.
* @param source the object on which the event initially occurred or with
* which the event is associated (never {@code null})
* @param clock a clock which will provide the timestamp
*/
public ApplicationEvent(Object source, Clock clock) {
super(source);
this.timestamp = clock.millis();
}
/**
* Return the system time in milliseconds when the event occurred.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册