在我们日常编程中,java语言的话我们经常会使用到spring框架,那么在程序需要执行的时候,我们一般需要让程序自动初始化程序,那么我们就需要添加一个@PostConstruct注解,示例如下:
@PostConstruct public void init() { System.out.println("准备初始化程序"); }
这时候当我们运行程序的时候,就会自动执行这个带有@PostConstruct注解的方法,那么在go语言中初始化怎么做呢?
其实在go中我们不需要添加任何注解,只需要定义一个名称为init的无参方法即可,示例如下:
func init() { fmt.Println("初始化当前main类") }
那么我们后续在执行的时候,go语言会自动执行这个init的方法,下面我们运行下案例试试:
可以看到在执行main函数之前,这个init方法被自动的执行了。所以在正式的场景中,我们在init方法中初始化相关信息即可。
备注:
1、初始化的方法名必须为init。
2、初始化的这个init方法必须是无参构造
3、init方法在程序里面不能显示的调用
还没有评论,来说两句吧...