Spring framework 的自動綁定 是否就是def foo= new foo(params)

4 views
Skip to first unread message

derekypp peng

unread,
Aug 15, 2010, 12:24:54 PM8/15/10
to grail...@googlegroups.com
剛剛在看Spring framework 裡面有提到一個叫自動綁定
http://caterpillar.onlyfun.net/Gossip/SpringGossip/AutoWiring.html

是否就是像下面,我建立一個domain class 然後給他一個params
def foo= new foo(params)
他就自動把param.name 給了foo.name  ,params.age 給了foo.age ....
這種自動對應能力是否就是來自於spring的自動綁定功能嗎?

因為之前不論是寫swing或寫jsp 都很怕遇到寫一堆set get 到某某攔位
而且是 CRUD 各個頁面都是一寫再寫

所以很想知道GRAILS  到底是如何做到
def foo= new foo(params) 就神奇的把各種値丟給應該丟進的屬性的

再請教各位大哥了
33E.gif

钟摆

unread,
Aug 15, 2010, 8:38:23 PM8/15/10
to grail...@googlegroups.com
是的,Spring有这个功能,实现该功能的关键是 Java反射~

2010/8/16 derekypp peng <dere...@gmail.com>

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Grails联盟-GrailsUnion”论坛。
要向此网上论坛发帖,请发送电子邮件至 grail...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 grailsunion...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/grailsunion?hl=zh-CN 访问此网上论坛。



--
Wangwei
33E.gif

Tigerf

unread,
Aug 15, 2010, 8:47:32 PM8/15/10
to grail...@googlegroups.com
Grails文档的 “6.1.6 Data Binding” 讨论了这个问题,提到了是使用spring实现的。不过我觉得应该还有一些grails自身增加的“type conversion”,这样才能处理好GORM的对象关系和datepicker标签一类的东西。

Thanks & Best Regards
Tiger Feng


2010/8/16 钟摆 <cne...@gmail.com>
33E.gif

derekypp peng

unread,
Aug 15, 2010, 9:11:54 PM8/15/10
to grail...@googlegroups.com
所以代表我好好理解和運用 Spring
以後就算開發別的GWT SWING非grails
應該也可以大幅減少get set 這種code了吧 ^^
33E.gif
Reply all
Reply to author
Forward
0 new messages