Я работаю с библиотекой Java в JRuby. Я читаю объект из файла, и мне нужно передать его как объект другого типа во второй конструктор:
@hmm_model = ObjectInputStream.new(FileInputStream.new(LINGPIPE_MODEL_PATH))
@tagger = HmmDecoder.new(@hmm_model)
@ hmm_model имеет тип ObjectInputStream и должен быть приведен к (HiddenMarkovModel). Очевидно, это было бы легко в Java, это было бы просто:
@tagger = HmmDecoder.new((HiddenMarkovModel)@hmm_model)
Но, конечно, это не работает в JRuby. Есть ли какой-нибудь способ явно привести @hmm_model к правильному типу?