Мне нужен лучший способ / метод для доступа к информации об устройстве текущего запроса на уровне бизнес-логики, чем передача его в качестве параметра
Например, ниже приведена передача текущего устройства в качестве параметра.
@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";
}
}
Есть ли какой-нибудь другой способ лучше, чем передать его как param в spring-mvc?
Если да!Просто помогите мне найти это, спасибо.
Примечание *: пример только для объяснения проблемы и не совсем точного функционирования!