Spring без конфигурации xml не сканирует пакеты - PullRequest
0 голосов
/ 18 мая 2018

Я не могу понять, как настроить Spring без XML для сканирования пакетов и внедрения компонентов.

У меня есть следующий код.

@Configuration
@ComponentScan("com.mypackage")
public class WebServer {

    public static void main(String[] args) throws Exception {
    }
}


@Service
public class Foo {
    public void print() {
        System.out.println("FOO");
    }
}

@Controller
public class FooController {

    private Foo foo;

    @Autowired
    public void setFoo(Foo foo) {
        this.foo = foo;
    }

}

И следующий pom.xml

   <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${org-springframework.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${org-springframework.version}</version>
    </dependency>

Foo class и FooController находятся в пакете com.mypackage, но код никогда не достигает setFoo.

Я что-то упустил?

Спасибо

1 Ответ

0 голосов
/ 18 мая 2018

Сначала вы должны создать ApplicationContext.Если вы используете Spring Boot, он позаботится об этом.Это особенно полезно для начальных точек.

Пожалуйста, обратитесь к документам .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...