Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
alias
key with a newADI::AsAlias
annotationInterface
). If there is only 1, that type is used.The use case for string keys is you can do something like this:
To have a service with an internal
default_router
id, but alias it to a more generalrouter
id. Then dependencies can be wired up to depend upon the"@router"
implementation. This would allow users to in theory override therouter
alias to their own implementation (assuming it implements same API/interface(s)), and everything would just pick up on that w/o having to touch the originaldefault_router
. I could see this being useful at some point.Resolves part of #385.