[英]Does Groovy have support for something like Ruby Modules?
在ruby中,模塊既可以用作mixins,也可以用作類的名稱空間(例如Net::HTTP
)。
要混合行為,可以使用@mixin批注。 例如此處的示例http://groovy.codehaus.org/Category+and+Mixin+transformations 。
對於命名空間,groovy使用與java相同的機制,即使用包(例如groovy.sql.Sql
)。
我不確定這是否回答了您的問題。 但是對於依賴項注入,雖然通常在ruby中(甚至在scala / play中)進行混合,但我還沒有看到它在groovy中使用@mixin
做了很多工作。 通常使用DI容器,例如spring。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.