2012-12-10 5 views
0

나는 유형을 사용하는 모호함을 좋아하기 때문에 groovy에서 프로그래밍 할 때 def 키워드를 사용하지 않아도됩니다. 나는 타입을 사용하는 것과 서비스를 주입하는데 def를 사용하는 것의 의미가 무엇인지 궁금합니다. 모의 주입으로 테스트 가능성에 잠재적 인 영향을 미친 것 같습니다. 다른 건 없니?grails 서비스에 유형을 사용하면 어떤 영향이 있습니까?

the documentation에 언급 된 두 가지 방법을 참조하십시오.

지금 사람들은 베스트 프랙티스를 어떻게 생각합니까?

답변

1

명시 적 유형 (2.0 이전 grails)으로 선언 할 때 다른 서비스에 주입 된 서비스를 다시로드 할 때 문제가있었습니다. 이것에 대해서는 grails jira에서 현재 어떤 것도 보지 못하기 때문에, 이것은 최신 버전에서 수정되었을 수도 있습니다.

+0

이것은 실제로 여전히 문제가되는 것처럼 보입니다. 저는 grails 2.1을 사용하고 있습니다. 처음부터 def'd되었을 때 스프링 주입 서비스를 다시로드하는 것이 더 낫다는 것을 알았습니다. – barrymac

관련 문제