bean的注入方式

~码铃薯~ / 2024-08-31 / 原文

回顾bean的注入方式

1、xml

<bean id = "" 等等/>

2、注解

@Controllerpublic class UserService(){
    // 省略。。。
}

3、配置类

@Configuration
public class userConfiguration{
    // 省略。。。
}

4、使用@import注解

    @Configuration
	@Import(Service.class)
	static class Config {
	}

	static class Service {

		private final String ip;

		private final int port;


		Service(@Value("${test.container.ip}") String ip, @Value("${test.container.port}") int port) {
			this.ip = ip;
			this.port = port;
		}

		String getIp() {
			return this.ip;
		}

		int getPort() {
			return this.port;
		}

	}