helloserviceimp.java

来自「本光盘包含了本书各章中出现的所有程序的源代码。 1. 如果是Java程序」· Java 代码 · 共 41 行

JAVA
41
字号
package com.djr.hello;

import com.djr.logger.MyLogger;

// 实现接口的类
public class HelloServiceImp implements HelloService {
	// hello的内容
	private String helloWord;
	
	// 日志类
	private MyLogger log;
	
	public HelloServiceImp() {
		// 一般需提供一个默认的构造函数
	}
	
	public HelloServiceImp(String helloWord) {
		// 通过构造函数注入helloWord的内容
		this.helloWord = helloWord;
	}
	
	public void setHelloWord(String helloWord) {
		// 通过setters方法注入helloWord的内容
		this.helloWord = helloWord;
	}

	public void setLog(MyLogger log) {
		// 通过setters方法注入其实现
		this.log = log;
	}

	public void sayHello() {
		log.beforeHello();
		
		// 从控制台输出Hello的内容
		System.out.println(this.helloWord);
		
		log.afterHello();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?