[refactor] byName autowire