title: How does @autowired annotation works for a private field?
body: <p>How does <code>@Autowired</code> annotation work for a private field without a getter and a setter?
  How can spring access a private field?</p>