[release-2.17] chore: mark deprecated constructor for base plugin (#6281)

#### What type of PR is this?
/milestone 2.17.x

#### What this PR does / why we need it:
将 BasePlugin 的 PluginWrapper 构造函数标记为过时并输出警告日志提示

#### Does this PR introduce a user-facing change?
```release-note
在 BasePlugin 的 PluginWrapper 构造函数输出过时警告日志以提醒开发者尽快适配
```
pull/6283/head
guqing 2024-07-05 18:25:07 +08:00 committed by GitHub
parent 1cbc9c4765
commit 7292bd71cc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 2 deletions

View File

@ -18,10 +18,13 @@ public class BasePlugin extends Plugin {
protected PluginContext context;
@Deprecated
@Deprecated(since = "2.7.0", forRemoval = true)
public BasePlugin(PluginWrapper wrapper) {
super(wrapper);
log.info("Initialized plugin {}", wrapper.getPluginId());
log.warn("Deprecated constructor 'BasePlugin(PluginWrapper wrapper)' called, please use "
+ "'BasePlugin(PluginContext pluginContext)' instead for plugin '{}',This "
+ "constructor will be removed in 2.19.0",
wrapper.getPluginId());
}
/**