「SpringBoot」@Configurationでインスタンスを取得
書式
1.@Configurationの設定
@Configuration
public class クラス名
2.ApplicationContextで起動ファイルを設定
ApplicationContext 変数名 = new AnnotationConfigApplicationContext(クラス名.class);
使用例
1.アノテーション名@Configurationと@Beanを追加する
package com.arkgame.study; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class Test { @Bean public String getAddr() { return "tokyo"; } }
2.起動ファイルを修正
package com.arkgame.study; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; @SpringBootApplication public class Test1Application { public static void main(String[] args) { ApplicationContext cft = new AnnotationConfigApplicationContext(Test.class); SpringApplication.run(Test1Application.class, args); } }
3.pom.xmlの設定
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>