Spring autowired is null

Sajad

I have a simple code to understand Spring DI functionality.

Here is my code in tester.java:

package com.email;

@Component
public class Tester {

    @Autowired
    private static EmailService emailService;

    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
        System.out.println("emailService: " + emailService); // is null
    }
}

interface EmailService {
    String sayHello();
}

@Component
class EmailServiceImpl implements EmailService {

    public String sayHello() {
        return "Hello";
    }
}

And here is in spring-config.xml:

<bean id="emailService" class="com.email.EmailServiceImpl"/>
   <context:annotation-config/>
   <context:component-scan base-package="com.email"/>

I declared the emailService bean which refers to EmailServiceImpl class , why i get null in emailService ?

Roman C

The annotation doesn't work because the field is static. Change it to

@Autowired
private EmailService emailService;

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 null if not found

From Dev

Spring Boot Autowired null

From Dev

Spring @Autowired comes as null

From Dev

Spring - autowired fields are null

From Dev

Spring @Autowired field is null?

From Dev

Spring - autowired fields are null

From Dev

Autowired is null and not working with Jersey + Spring

From Dev

Spring MVC Autowired null in Component

From Dev

Spring @Autowired(required = true) is null

From Dev

Jersey 2 + Spring: @Autowired is null

From Dev

Spring Boot Autowired Repository null

From Dev

Spring @Autowired not working and returning null

From Dev

Spring @Autowired(required = true) is null

From Dev

spring @Autowired a repository returns null

From Dev

Spring @Autowired bean giving null

From Dev

FindBugs null issue with Spring @Autowired in Eclipse

From Dev

Spring @Autowired variable is null inside of @Component

From Java

Why is my Spring @Autowired field null?

From Dev

Spring DI - Autowired property is null in a REST service

From Dev

Spring autowired bean causes null pointer

From Dev

Spring @Autowired bean not initialising; Null Pointer Exception

From Dev

Autowired property is null - Spring Boot Configuration

From Dev

Spring Boot JavaConfig with Autowired dependencies that are null

From Dev

Autowired in CustomInterceptor getting null(Spring Boot)

From Dev

Spring bean is created, but is null when Autowired

From Dev

Why is my Spring @Autowired field returns null?

From Dev

Autowired property is null - Spring Boot Configuration

From Dev

Spring @Autowired gives null in a @Repository bean

From Dev

Spring autowired object is null in postcontruct method

Related Related

HotTag

Archive