mirror of
https://github.com/go-home-admin/toolset.git
synced 2025-12-24 13:37:52 +08:00
add: 新增说明
This commit is contained in:
@@ -7,7 +7,14 @@ type Test struct {
|
||||
TestPort int `inject:"config, app.servers.http.port"`
|
||||
}
|
||||
```
|
||||
上面代码标识,`Test ` 应该有依赖系统管理,属性TestPort 应获得一个`int`类型的配置。配置由`config`服务提供,参数是 `app.servers.http.port`,`config`服务又是由注解 @Bean("config") 管理,当然它已经在框架引导文件里定义好了,查看 [源码](https://github.com/go-home-admin/home/blob/main/bootstrap/providers/config_provider.go "源码"),你可以参考和定义更强大功能的服务提供者。编写好了,再使用工具生成注释对应的源码。
|
||||
|
||||
如果有以下函数就是服务提供者, 即提供不是自身, 而是提供由GetBean返回的值
|
||||
例如框架 config 服务提供者,在框架引导文件里定义好了,查看 [源码](https://github.com/go-home-admin/home/blob/main/bootstrap/providers/config_provider.go "源码")
|
||||
```
|
||||
func (*Test) GetBean(alias string) interface{} {}
|
||||
```
|
||||
|
||||
上面代码标识,`Test ` 应该由依赖系统管理,属性TestPort 应获得一个`int`类型的配置。配置由`config`服务提供,参数是 `app.servers.http.port`,`config`服务又是由注解 @Bean("config") 管理,当然它已经在框架引导文件里定义好了,查看 [源码](https://github.com/go-home-admin/home/blob/main/bootstrap/providers/config_provider.go "源码"),你可以参考和定义更强大功能的服务提供者。编写好了,再使用工具生成注释对应的源码。
|
||||
|
||||
执行这个命令会扫描目录, 根据注解生成对应的源码
|
||||
```shell
|
||||
|
||||
Reference in New Issue
Block a user