示例:比如要使用一个第三方的雪花算法
1.先导入需要的依赖
<dependency> <groupId>wiki.xsx</groupId> <artifactId>snowflake-spring-boot-starter</artifactId> <version>1.2.2</version> </dependency>
2.创建配置文件config
1 @Configuration 2 public class CommonConfig { 3 4 //创建一个方法,new一个该方法对象,使用@bean注解将该方法的返回值对象交给ioc容器管理 5 @Bean 6 public Snowflake snowflake(){ 7 return new Snowflake(0,0); 8 } 9 }
3.测试
@SpringBootTest public class TestApplication { // 可以直接使用容器注入使用 @Autowired private Snowflake snowflake; @Test public void test01(){ //Snowflake snowflake = new Snowflake(0, 0); long l = snowflake.nextId(); System.out.println(l); } }
4.结果,雪花算法生成id成功
3089535841639333888
标签:spring,Snowflake,bean,snowflake,new,IOC,public From: https://www.cnblogs.com/whyq1314/p/17373737.html