Где находится аннотация @Autowired должен идти - по собственности или по методу?

Что более правильно?

Это (с аннотацией @Autowired к методу)?

@Controller
public class MyController
{
    private MyDao myDao;

    @Autowired
    public MyController(MyDao myDao)
    {
        this.myDao = myDao;
    }

Это (с аннотацией @Autowired к свойству)?

@Controller
public class MyController
{
    @Autowired
    private MyDao myDao;

    public MyController(MyDao myDao)
    {
        this.myDao = myDao;
    }

Куда должна идти аннотация @Autowired?

31
задан Thom Wilkie 19 September 2010 в 16:49
поделиться