Spring @Autowired and bean declaration in applicationContext.xml

Aditya

Hi I am relatively new to spring. Am using Annotations. My doubt begin I have a class as

public class MyClassA{

@Autowired
private MyClassB variableClassB;

// more code here
.
.
.

in my applicationContext.xml

<context:component-scan base-package="package containing MyClassB" />

My question being do I need to add bean declaration in applicationContext.xml as follows

<bean id="classB" class="com.MyClassB"

or is it sufficient to have @Autowired annotation

Arun P Johny

No it is not.

If your MyClassB is annotated with annotations like @Component, @Service, @Repository or @Controller the component scan will create a bean for the class in the bean factory.

If you are not using any of these annotations then, you need to create a bean manually as you have given

Ex:

@Component
public class MyClassB{
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Spring: @Autowired not working with ApplicationContext

From Dev

Inject spring bean into @Controller via applicationContext.xml

From Dev

Spring bean created but not autowired

From Dev

No XML Spring ApplicationContext

From Dev

ApplicationContext + Autowired

From Dev

Spring @Autowired - Instantiate new bean

From Dev

Spring factory bean with @Autowired in superclass

From Dev

Jackson 2 and Spring Autowired bean

From Dev

Spring MVC add bean and autowired

From Dev

Spring factory bean with @Autowired in superclass

From Dev

Spring @Autowired bean giving null

From Dev

Spring configuration - Autowired bean required?

From Dev

Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/spring/applicationContext.xml]:

From Dev

Spring configuration XML not found for ApplicationContext

From Dev

spring getting bean using ApplicationContext.getBean()

From Dev

@Autowired Spring NullPointerException Null Beans after ApplicationContext Creation

From Dev

Spring Bean: Is autowired attribute initialised before constructor?

From Dev

Spring autowired bean causes null pointer

From Dev

Spring @Autowired bean not initialising; Null Pointer Exception

From Dev

Spring bean is created, but is null when Autowired

From Dev

Spring Autowiring a property within an autowired bean

From Dev

Spring @Autowired gives null in a @Repository bean

From Dev

why is autowired bean null in filter in this spring application?

From Dev

Web Filter cannot autowired spring bean

From Dev

set location of PropertyPlaceholderConfigurer in Spring ApplicationContext relative to applicationContext.xml

From Dev

My application won't run saying 'XmlBeanDefinitionStoreException' at bean declaration code inside spring-secuirty.xml file,

From Dev

Spring @Autowired bean not found, No qualifying bean of type [...] found

From Dev

Failed to load ApplicationContext in unitTests no-xml spring

From Dev

Create Spring ApplicationContext from in memory XML

Related Related

  1. 1

    Spring: @Autowired not working with ApplicationContext

  2. 2

    Inject spring bean into @Controller via applicationContext.xml

  3. 3

    Spring bean created but not autowired

  4. 4

    No XML Spring ApplicationContext

  5. 5

    ApplicationContext + Autowired

  6. 6

    Spring @Autowired - Instantiate new bean

  7. 7

    Spring factory bean with @Autowired in superclass

  8. 8

    Jackson 2 and Spring Autowired bean

  9. 9

    Spring MVC add bean and autowired

  10. 10

    Spring factory bean with @Autowired in superclass

  11. 11

    Spring @Autowired bean giving null

  12. 12

    Spring configuration - Autowired bean required?

  13. 13

    Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/spring/applicationContext.xml]:

  14. 14

    Spring configuration XML not found for ApplicationContext

  15. 15

    spring getting bean using ApplicationContext.getBean()

  16. 16

    @Autowired Spring NullPointerException Null Beans after ApplicationContext Creation

  17. 17

    Spring Bean: Is autowired attribute initialised before constructor?

  18. 18

    Spring autowired bean causes null pointer

  19. 19

    Spring @Autowired bean not initialising; Null Pointer Exception

  20. 20

    Spring bean is created, but is null when Autowired

  21. 21

    Spring Autowiring a property within an autowired bean

  22. 22

    Spring @Autowired gives null in a @Repository bean

  23. 23

    why is autowired bean null in filter in this spring application?

  24. 24

    Web Filter cannot autowired spring bean

  25. 25

    set location of PropertyPlaceholderConfigurer in Spring ApplicationContext relative to applicationContext.xml

  26. 26

    My application won't run saying 'XmlBeanDefinitionStoreException' at bean declaration code inside spring-secuirty.xml file,

  27. 27

    Spring @Autowired bean not found, No qualifying bean of type [...] found

  28. 28

    Failed to load ApplicationContext in unitTests no-xml spring

  29. 29

    Create Spring ApplicationContext from in memory XML

HotTag

Archive