다음과 같은 문제가 있습니다. 일부 쿼리 매개 변수를 보내서 나머지 컨트롤러 내부의 Java 함수 내부에서 데이터베이스로 보내야합니다. 그러나 API로 공개 된 메소드에 따라 동적으로 쿼리 개체를 업데이트해야합니다. 함수 API처럼 보이는 다음 : 내가하고 싶은 무엇함수 안에 생성 된 객체에 대한 참조를 얻을 수 있습니까?
@RequestMapping(value = "/getItems, method = { RequestMethod.POST }, produces = { "application/json" })
public List<Item> getItems(){
QueryObject queryObject = new QueryObject();
queryObject.setParam(param);
List<Item> items = dao.getItems(queryObject);
}
는에 단순히 노출 된 API 방법을 주석으로있는 내가 쿼리 개체의 농축을 원하는, 메커니즘의 일종을 만드는 것입니다 쿼리 매개 변수를 쿼리 개체에 추가합니다. 반사는 그걸 달성 할 수 없으며 봄의 AOP 기능도 아닙니다. 메서드 내에서 인스턴스화 된 객체에 대한 참조를 제공하는 메커니즘을 찾을 수 없었습니다. 당신은 그렇게 할 수
그래로 변경하는 neeeds. 비록 당신이 어떻게 든 그것을 (예를 들어 반사를 통해) 할 수 있다고하더라도, 그것은 정말로 나쁜 설계 일 것입니다. 대신에 추가 매개 변수를 사용할 수 있도록 메소드를 작성하십시오. – Kayaman