接触springboot也有一阵子了,之前就觉得@EnableXX的注解很酷炫,于是就简单研究了一下,可以给自己的模块加上这个功能
以下是一个简单的实现,只要在spring boot启动类上加上@EnableHello就能在启动完的时候输出”Hello Spring Boot”了
首先要有一个@EnableHello注解类
1 | package io.loli.demo.enable; |
这里用到了HelloConfigurationSelector
1 | package io.loli.demo.enable; |
这个ImportSelector接口挺有意思的,大家有兴趣可以深入研究下
1 | package io.loli.demo.enable; |
如上就是这个小工程的三个主角了,打包install之后,就可以在别的工程里用了
再新建一个Springboot工程,在启动类上添加@EnableHello注解
1 | package io.loli.demo.test; |
1 | hello.message=Hello Spring Boot |
运行这个类,就会输出hello.message中的Hello Spring Boot字符串了