将一个新参数添加到由Spring实例化的Class中

时间:2017-11-03 18:37:56

标签: java spring rest controller

我有这个类,它是SpringBoot应用程序的一部分

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.springboot.tutorial.upwork.service.WelcomeService;


@RestController
public class WelcomeController {

    @Autowired
    private WelcomeService service;

    // http://localhost:7777/welcome
    @RequestMapping("/welcome")
    public String welcome() {
        return service.retrieveWelcomeMessage();
    }

    // http://localhost:7777/welcome/bla
    @RequestMapping("/welcome/{msg}")
    public String welcome(@PathVariable("msg") String message) {
        return service.retrieveWelcomeMessage(message);
    }

}

现在我需要添加一个变量来保存一些数据,这些数据可用于类方法。我怎么能这样做,因为这个类的实例是由Spring创建的?

0 个答案:

没有答案