00:00
好哎,接下来呢,我们再看啊,下边这个我们看一下妹的自定义插件。我们来了解这一节的这个内容呢,并不是说为了啊说这个咱们说自己,说将来怎么开发妹本插件,这个这个几率我觉得真的是微乎其微啊,但是呢,我们可以通过看一下啊,最起码说哪怕说你自己不敲呢,你看我演示一遍也能够帮助你去理解啊,说这个微这个插件底层是怎么工作的,它和这个生命周期的环节呢,是怎么挂上钩的啊呃,先创建个工程。这个我就先关掉了哈,一会儿需要的话再开。啊,我们这儿就是model了。呃,这个排号排到几1213。呃,幺三啊,这个是model就是这个。
01:06
好嘞。设定打包方式,这回注意了啊,一定得是main plug in才行啊,因为你现在要开发的是一个的插件了。打包方式啊,Package。然后呢,引入依赖啊,下边有两种方式二选一啊,一个是这个。用这个依赖呢,是在文档注释里边用注解,用这个依赖呢,是直接用注解啊,这个其实我觉得本质上没有什么差别哈,咱们先选用其中的这一个。Plug API啊,你想开发插件就得这个用到它。哎,这个东西,当然我们现在这个也是需要去下载的。呃,创建Mo类,诶Mo类是ma插件的核心类,诶这个单词的意思呢,是ma o Java object啊,其实它本身这个Mo咒还有这么个单词,Mo这个单词的意思就是魔力符咒,护身符的这个意思啊,这个据说呢,这是ma文,呃,用这个名字啊,对pora开的一个玩笑啊,Pora不就是我们play or Java object吗?啊,这是一个技术人员之间的一个调侃。
02:26
这时候呢,我们要么实现这个model的接口,要么继承这个抽象的这个model类,啊,我们来继承abstract model。这里边儿啊,咱们来写一下。Com点艾特硅谷点妹妹。点my hello play。让他去继承我们的abstract。某种。需要这里边我们实现一个抽样方法叫啊,你在这个插件里边呢,具体去,嗯。
03:04
这里边儿具体是做什么操作啊,就是说这个你到底要干嘛,就是用这个来做的。然后呢,它里边有个方法哈,就是相当于是父类的方法,Getlo,拿到一个打印日志的一个对象调info方法,哎,就可以打印这个打印这个日志了啊,打印这是main的日志,我们把这句话就粘过来了,This is my first plug。然后呢,这个插件呢,需要进行一定的这个配置。我们现在呢,是使用文档注释当中的注释啊。文档注释中的注解啊。对应。这个沫点毛当中的依赖不是一拉,我自己看着也也也很怪啊,怎么成了拉了?意思是说呢,如果你引入的是这个依赖的话,就要用注释文档注释当中的这样的注解,如果说呢,你引入的是这样的依赖的话,那么你用的就是直接直接写的这样的注解啊,可能这种形式我们看着会更熟悉一些啊,但是这个生效的,呃,生效的情况是一样的。
04:15
啊,这个go呢,就是给当前这个插件设定这么一个目标,这个目标就会来调用当前这个类的X的方法。哎,这个时候呢,就是比如说c hello。哎,就是c hello,嗯,这个回头这这种方式大家可以自己去试一试啊。要在后续使用插件,就必须至少将插件安装到本地仓库,然后后边还得注册才行啊,我们得先去给他去安装了。好嘞。
05:03
哎,安装成功了,下一步说这个注册怎么注册呢。这个呀,注注意哈,需要这个配的是settings X这个文件。哎,这个是放在我们这个setting.x当中啊,这去掉了一个T。然后呢,我们去打开我们的S。找一下有没有这个标签啊,Plugin groups。在这儿。嗯,然后呢,嗯,就是这个哈。
06:01
然后这里边儿怎么配呢。呃,把我们的group ID哈,插件坐标的group ID给配到这。我们这个group ID。我们group ID哈,是他。诶。配,这个叫plugin。In group。好嘞,保存。然后配完这个以后呢,下边看我们要是用的话该怎么去用。
我来说两句