Por exemplo, os usuários podem inserir seqüência de caracteres como tipo para a propriedade Nome e Acuity seria mapeá-lo para java.lang.String por isso não se espera que o usuário saiba a linguagem Java syntax.FileSystem Classloader Onde estão localizados esses arquivos gerados e como eles estão disponíveis para a aplicação. Antes de usar Acuity, cada usuário deve visitar o 'tela ;; Configurações Gerais ";; e definiu seu diretório filestore. É aqui que todos os seus bens gerados são mantidos.
Eu digo ativos porque eles podem incluir arquivos de regras que são texto simples, arquivos de imagem, tais como logotipos, outros diretórios significou para pacotes java, arquivos de origem Java e arquivos de classe java. Um costume webappclassloader cuida de carregar esses arquivos do usuário ';; s diretório filestore. Este carregador de classe do sistema de arquivos não executa tipos definidos pelo classloading.User dinâmicas Então, quais são os tipos definidos pelo usuário. Aren tipos ';; t todos JavaBeans usuário definido, porque eles não estão disponíveis como parte de pacotes java.
Isso pode ser verdade. Mas, em Regras de Negócio Acuity compositor, Java Beans são os blocos de construção primários para regras e são chamados de objetos de domínio. O tipo definido pelo usuário termo é reservado para o caso especial quando um JavaBean JavaBean se refere a outro em sua propriedade, tais como quando o feijão cliente tem uma propriedade de endereço ou um feijão Ordem tem uma variedade de feijão LineItem. Acuity usa uma condições especiais para estes feijões porque um esforço considerável tem que ser feita para suportar tais tipos de regras.
A tela de layout que permite que os usuários especifiquem um editor para campos JavaBean foi modificado para DETECH quando uma propriedade é um tipo definido pelo usuário e lidar com isso de forma diferente.
Editores de Layout
Da mesma forma, se um ligação é um javabean ou um tipo definido pelo usuário