diff --git a/docs/developer-guide/plugin/examples/todolist.md b/docs/developer-guide/plugin/examples/todolist.md index c7e17a01..be702c53 100644 --- a/docs/developer-guide/plugin/examples/todolist.md +++ b/docs/developer-guide/plugin/examples/todolist.md @@ -61,14 +61,14 @@ description: 这个例子展示了如何开发 Todo List 插件 ```java package run.halo.tutorial; - import org.pf4j.PluginWrapper; + import run.halo.app.plugin.PluginContext; import org.springframework.stereotype.Component; import run.halo.app.plugin.BasePlugin; @Component public class TodoListPlugin extends BasePlugin { - public TodoListPlugin(PluginWrapper wrapper) { - super(wrapper); + public TodoListPlugin(PluginContext pluginContext) { + super(pluginContext); } } ``` @@ -154,9 +154,9 @@ public class Todo extends AbstractExtension { public class TodoListPlugin extends BasePlugin { + private final SchemeManager schemeManager; -- public TodoListPlugin(PluginWrapper wrapper) { -+ public TodoListPlugin(PluginWrapper wrapper, SchemeManager schemeManager) { - super(wrapper); +- public TodoListPlugin(PluginContext pluginContext) { ++ public TodoListPlugin(PluginContext pluginContext, SchemeManager schemeManager) { + super(pluginContext); + this.schemeManager = schemeManager; } diff --git a/versioned_docs/version-2.17/developer-guide/plugin/examples/todolist.md b/versioned_docs/version-2.17/developer-guide/plugin/examples/todolist.md index c7e17a01..be702c53 100644 --- a/versioned_docs/version-2.17/developer-guide/plugin/examples/todolist.md +++ b/versioned_docs/version-2.17/developer-guide/plugin/examples/todolist.md @@ -61,14 +61,14 @@ description: 这个例子展示了如何开发 Todo List 插件 ```java package run.halo.tutorial; - import org.pf4j.PluginWrapper; + import run.halo.app.plugin.PluginContext; import org.springframework.stereotype.Component; import run.halo.app.plugin.BasePlugin; @Component public class TodoListPlugin extends BasePlugin { - public TodoListPlugin(PluginWrapper wrapper) { - super(wrapper); + public TodoListPlugin(PluginContext pluginContext) { + super(pluginContext); } } ``` @@ -154,9 +154,9 @@ public class Todo extends AbstractExtension { public class TodoListPlugin extends BasePlugin { + private final SchemeManager schemeManager; -- public TodoListPlugin(PluginWrapper wrapper) { -+ public TodoListPlugin(PluginWrapper wrapper, SchemeManager schemeManager) { - super(wrapper); +- public TodoListPlugin(PluginContext pluginContext) { ++ public TodoListPlugin(PluginContext pluginContext, SchemeManager schemeManager) { + super(pluginContext); + this.schemeManager = schemeManager; }