2009-11-12 5 views
3

패키징 컨트롤러, 서비스, 등등. 예 : - com.company.controllers - com.company.servicesGrails 패키징 및 명명 규칙

이 방법을 사용 하시겠습니까? 아니면 꼭 피하십시오?

I가 발생하는 또 다른 가치가 언급 할 문제는 네임 서비스에

SomthingGatewayService.groovy는이 두 가지 방법으로 초기화 할 수 없습니다 예

입니다 - SomthingGatewayService somtinggatewayService
- 데프 나는 문제가 2 것을 이해 somtinggatewayService 대문자 'S'ervice 전에 S'omthing과'G'ateway, 그래서 아마도 봄 DI 문제의 일종으로 인해 아마도

그래서 어떻게 해결할 수 있습니까?

답변

3

예, 도메인 클래스, 서비스, 컨트롤러 등을 패키지에 넣는 것이 좋습니다. 나중에 리팩토링하면 고통 스러울 수 있습니다. 특히 큰 응용 프로그램이나 시간이 지남에 따라 증가하는 응용 프로그램을 처리 할 때.

두 번째 문제 : SomthingGatewayService이라는 서비스가있는 경우 def somthingGatewayService (첫 번째 문자는 소문자 임)으로 참조 할 수 있습니다.