JRuby: import vs inclure vs java import vs classe

Pourquoi tant de façons différentes d'inclure des classes Java dans JRuby? Quelles sont les différences? Qui dois-je utiliser?

25
demandé sur Grant Birchmeier 2010-04-05 17:28:18

2 réponses

, Vous pouvez trouver quelques exemples sur le travail avec les classes Java à:
https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby

Il indique que vous devez utiliser java_import au lieu de import en raison du bogue JRUBY-3171.
Aussi include_class est ou sera obsolète (JRUBY-3797) en faveur de java_import.

Actuellement java_import est la méthode recommandée pour importer une classe Java.

21
répondu rubiii 2012-06-27 09:51:54

import ne joue pas bien avec Rake, donc c'est découragé. java_import est le plus récent, et recommandé. include_class a été obsolète. En dehors de cela, ils font tous la même chose, et sont en fait des alias les uns des autres.

import est un alias pour java_import et java_import appels include_class.

13
répondu Theo 2010-04-05 14:04:45