вам нужно будет использовать java_class
, чтобы получить "правильный" класс, который является (обернутым) java.lang.Class
, а не рубиновым классом, как с java.util.Date.class
например:
Java::OrgSlf4j::LoggerFactory.getLogger java.util.Date.java_class
что касается хранения «статически», вы можете использовать переменные класса, но имейте в виду, что они совместно используются в иерархии наследования, например:
@@logger = Java::OrgSlf4j::LoggerFactory.getLogger java.util.Date.java_class