@Autowired在Spring.net中的等价物

时间:2014-01-14 13:42:26

标签: c# spring.net

Spring.net for C#中是否有[Autowired]属性可以像Java @Autowired注释一样工作?

如果没有,是否还有其他方法可以指定字段应该自动装配?

2 个答案:

答案 0 :(得分:1)

在某种程度上自动装配is supported,但它并不像.Net的其他IOC容器那样先进。

您可能也对CodeConfig项目感兴趣。

答案 1 :(得分:0)

您可以使用https://github.com/kirov-opensource/NAutowired/blob/master/README_EN.md

  [Route("api/[controller]")]
  [ApiController]
  public class FooController : ControllerBase {

    //Use Autowired injection.
    [Autowired]
    private readonly FooService fooService;

    [HttpGet]
    public ActionResult<string> Get() {
      return fooService == null ? "failure" : "success";
    }
  }