Skip to content

检查服务名是否包含不允许的字符 & 使用字符串内插处理字符串拼接 #61

@ymh199478

Description

@ymh199478
  • 增加虚方法 GuardServiceName

    • 对方法Bind生效
    • 对方法Instance生效
  • 增加虚方法 GuardMethodName

    • 对方法BindMethod生效

验证生效后应该使用Alias来代替拥有非法字符的服务名,例如:

container.Instance("@num", 777);

被替换为:

container.Instance("num",777);
container.Alias("@num", "num");

因为一个服务可能对应多个特殊别名,如果以服务名作为别名的简化来写,从语意上来说显得不清晰。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions