「春ブーツ実践するためのフレームワークエントリ」(19)春ブーツ純粋なJava開発プロジェクト

直接mainメソッドに春がSpringApplication.run()メソッドによって返されるオブジェクト最も容量を取得し、その後、豆のビジネスコールを取得するには、
プロジェクトディレクトリ
ここに画像を挿入説明

  1. 春のブーツは、任意の依存関係を追加していない、プロジェクトを作成します。
  2. 界面層とその実装層を作成します。

インタフェース層:

package com.wxw.service;

public interface HelloService {
	public String Hello();
}

実装層:

package com.wxw.service.Imp;

import org.springframework.stereotype.Service;

import com.wxw.service.HelloService;

@Service
public class HelloServiceImp implements HelloService {

	@Override
	public String Hello() {
		// TODO 自动生成的方法存根
		return "Hello,Java";
	}

}

  1. その後、スプリングリターンコンテナの起動クラス内のオブジェクト、およびビジネス・豆のコールを取得します。
package com.wxw;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;

import com.wxw.service.HelloService;

@SpringBootApplication
public class SpringbootJavaApplication {

	public static void main(String[] args) {
		// 返回Spring容器对象
		ConfigurableApplicationContext context = SpringApplication.run(SpringbootJavaApplication.class, args);
		//getBean("helloServiceImp"),获取bean时必须开头字母小写
		HelloService helloservice = (HelloService) context.getBean("helloServiceImp");
		String s = helloservice.Hello();
		System.out.println(s);
	}

}

ファイル名を指定して実行:
ここに画像を挿入説明
なしTomcatサーバー

第二の方法

この方法は、特定の処理ロジックを準備するために実行CommandLineRunnerインタフェースをカバー()メソッド、RunメソッドインターフェースCommandLineRunnerを継承しています。
方法として、上記のプロジェクトと

  1. スタートクラス継承CommandLineRunnerインタフェースとそのメソッドが実行実装()。
  2. HelloServiceインタフェースを追加し、組み立て、それを@Autowired自動化されました。
  3. 特定のインタフェースの調製におけるCommandLineRunner実行、処理ロジック()メソッド

コード:

@SpringBootApplication
public class SpringbootJavaApplication implements CommandLineRunner {

	@Autowired
	private HelloService helloService;

	public static void main(String[] args) {
		SpringApplication.run(SpringbootJavaApplication.class, args);
	}
	/**
	 * 该方法相当于Java项目的main方法
	 */
	@Override
	public void run(String... args) throws Exception {
		//调用接口的方法并输出
		System.out.println(helloService.Hello());
	}
}

実行します。
ここに画像を挿入説明

公開された24元の記事 ウォン称賛10 ビュー734

おすすめ

転載: blog.csdn.net/qq_43581078/article/details/103946681
おすすめ