Chào bạn, trong bài viết hôm nay chúng ta sẽ nói cách sử dụng Annotation Import để cấu hình cho dự án Spring.
Chúng ta sử dụng Annotation Import khi muốn có một hoặc nhiều Class cấu hình sẽ được import (nhúng vào) Class.
Ví dụ ta có file xml sau là web.xml. Trong file web.xml này ta muốn nhúng các file xml khác là spring-common.xml, spring-dao.xml và spring-beans.
Thì ta dùng thẻ
1
2
3
4
5
6
7
8
9
10
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<import resource="common/spring-common.xml"/>
<import resource="dao/spring-dao.xml"/>
<import resource="beans/spring-beans.xml"/>
</beans>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
@Configuration
public class Common {
@Bean
public Share share() {
return new Share();
}
}
@Configuration
public class Dao {
@Bean
public Connection connect() {
return new Connection();
}
}
@Configuration
@Import(value = {Common.class,Dao.class } )
public class Web {
@Bean
public Page page() {
return new Page();
}
}