Making your Spring configuration more "Springy" 란 글에서 XML 없이 JRuby를 이용해서 스프링 설정을 하는 방법이 소개되었다. 댓글을 읽어보면 개발자들의 반응이 좋은 편이 아니다.
DAOS = [ :ZoneDAO, :EmailDomainDAO, :DayDAO, :PreferenceDAO,
:WhatEverDao... ]
DAOS.each do |dao|
bean(dao, "daos.hibernate.#{dao}Hibernate")
{|b| b.new("sonarSession")}
end
제어 계층을 스크립트 언어로 대체하고자 하는 시도와는 달리 설정을 동적으로 구성한다는 점에서 꺼려지는 점들이 있다. 하지만 신선한 아이디어니 기록해두자.