我想要一种比在业务逻辑层内部访问当前请求的设备信息更好的方法/方法,而不是将其作为参数传递
例如, 下面是通过将当前设备作为参数传递。
@RestController
public class Helloworld{
@Autowired
ApplicationBL blInstance;
@GetMapping("/sayhi")
public String sayHi(Device device){
return blInstance.printHi(device);
}
}
@Service
public class ApplicationBL{
public String printHi(Device device){
if(!device.isNormal()){
return "Hello there Mobile / Tablet";
}
return "Hello there Browser";
}
}
除了在spring-mvc中将其作为参数传递之外,还有其他更好的方法吗?
如果是!请帮我找到那个,谢谢。
注意*:该示例仅用于说明问题,而不能完全正常工作!