Declarativa Declarativa
 

 

Entrada

Produtos

Serviços

Inquiridor
Aplicações internet à medida
Auditoria informática
Subcontratação para I&D

Plataforma de conteúdos

Tecnologia

Web Information Systems
Web Application Maker
InterProlog

A empresa

Apresentação institucional

JavaBeans - introspecção das suas características

JavaBean é uma classe que define...

  • Propriedades (estado do bean)
    • Bean tem propriedade P se a sua classe incluir dois métodos:
      public void setP(TipoDeP)
      public TipoDeP getP()
  • Métodos (mensagens aceites pelo bean)
    • Todos os métodos public da classe
  • Eventos (mensagens enviadas pelo bean quando algo ocorre)
    • Segue a filosofia "source/listener" (fonte/ouvinte) do AWT
    • Um "tipo de eventos" define-se por uma interface Java "TipoDeOuvinte"
    • Classe do Bean deve incluir dois métodos:
      public void addTipoDeOuvinte(TipoDeOuvinte o)
      public void removeTipoDeOuvinte(TipoDeOuvinte o)
  • Classe java.beans.Introspector inspecciona uma classe C e retorna esta informação num objecto BeanInfo
    • Primeiro procura uma classe CBeanInfo providenciada pelo programador...
    • ---se não a encontrar, aplica as regras acima usando a API de reflection Java, constroi um objecto BeanInfo, e retorna-o
  • A edição do bean pelo IDE pode processar-se só com a informação acima, ou o programador pode providenciar via CBeanInfo...
    • ... editores de (um tipo de) propriedade
    • ... ou mesmo uma "bean customizing class"

Comentários: mc@declarativa.com Abril de 2002 up

 Declarativa - Serviços de Informática, Lda.
  www.declarativa.com, info@declarativa.com  fax: +351-22-030-1511  tel: +351-22-030-1580
UPTEC - Parque de Ciência e Tecnologia da Universidade do Porto (GoogleMap)
Rua Actor Ferreira da Silva 100 4200-298 Porto Portugal