Given an ApplicationContext containing multiple bean definitions of a Java type "Foo", which of the
following @Autowired scenarios will cause the ApplicationContext to FAIL to initialize? Assume that the
ApplicationContext is configured to process the @Autowired annotations. (Select one)
Which of the following are valid mechanisms of autowiring a dependency when multiple beans match the
dependency's type? (Select one or several answers)