Giter Site home page Giter Site logo

dynamic-load's Introduction

dynamic-load

Permite a criação de instância de classe disponibilizada em arquivo .jar ou .zip. O arquivo .jar ou .zip, assim como o nome da classe nele contido, não precisam ser previamente conhecidos. Estas duas informações são indicadas por meio de duas sequências de caracteres, uma indicando a localidade do arquivo e o nome completo da classe.

Caso de Uso

A carga dinâmica oferece possibilidade de correção de erro, melhoria de desempenho ou similar em uma biblioteca que pode ser substituída em tempo de execução, por exemplo.

// Retorna objeto da classe indicada contida
// no arquivo .jar.
Loader.get("arquivo.jar", "nome.completo.Classe");
// Retorna objeto cuja classe é indicada
// na primeira e única linha do arquivo
// 'servico.txt' contido na raiz do arquivo
// .zip ou .jar fornecido.
Loader.get("arquivo.zip");

Segurança

O objeto retornado oferece risco, até mesmo durante a construção da instância. Noutras palavras:

Use esta estratégia apenas se confiar na implementação fornecida no arquivo .zip ou .jar.

Orientações gerais

No diretório loader está o projeto que implementa a funcionalidade de carga dinâmica de arquivo JAR/ZIP.

Outras referências

dynamic-load's People

Contributors

kyriosdata avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.