MouseOver Studio

MouseOver Studio header image 2

Implementando interfaces Java com JRuby (+ Bonus)

January 12th, 2009 por Diego Carrion · Sem comenários

Caso estejam trabalhando com JRuby e queiram implementar uma interface Java podem fazê-lo com a instrução include:

class MockedHttpSession
  include javax.servlet.http.HttpSession
  ...
end

Bonus

Caso estejam estendendo uma classe Java com JRuby e desejem chamar no construtor um dos métodos já implementados pela classe pai deverão utilizar antes a instrução super:

class MockedUser < User
  def initialize(password)
    super
    setPassword password
  end
  ...
end

Caso não chamem a instrução super irão receber a seguinte mensagem de erro:

invokee not a java object

Ultimamente estou mexendo bastante com JRuby. Se for do teu interesse, pode me seguir no Twitter para se manter ao tanto.

Tags: java · jruby

0 respostas ate agora ↓

  • Todavia não existem comentários... Arrasa preenchendo o formulário embaixo.

Deixar um comentário