Articles of instanciação de

Consulta de hibernação simples que retorna muito lentamente

Eu tenho a seguinte consulta de hibernação: Query query = session.createQuery(“from MyHibernateClass”); List result = query.list();// executes in 7000ms Ao registrar o SQL sendo executado no MySQL eu vejo select myhibernat0_.myFirstColumn as myfirstcolumn92_, myhibernat0_.mySecondColumn as mysecondcolumn92_, myhibernat0_.mythirdcolumn as mythirdcolumn92_, myhibernat0_.myFourthColumn as myfourthcolumn92_ from MyHibernateClass myhibernat0_ where (1=1); Ao medir o código java no jvm em […]

Swift: Criando uma matriz com um valor padrão de instâncias de objects distintos

Eu notei um pouco estranho ( e perigoso IMHO ) comportar em Criando uma matriz com um valor padrão . Como afirmado no Swift 2.1: Tipos de coleção O tipo Array do Swift também fornece um inicializador para criar um array de um determinado tamanho com todos os seus valores definidos para o mesmo valor […]

Por que Class.newInstance () é “mal”?

Ryan Delucchi perguntou aqui no comentário # 3 à resposta de Tom Hawtin : Por que é Class.newInstance () “mal”? isso em resposta ao exemplo de código: // Avoid Class.newInstance, for it is evil. Constructor ctor = runClass.getConstructor(); Runnable doRun = ctor.newInstance(); então, porque é o mal?

`new function ()` com letras minúsculas “f” em JavaScript

Meu colega tem usado “new function ()” com um minúsculo “f” para definir novos objects em JavaScript. Parece funcionar bem em todos os principais navegadores e também parece ser bastante eficaz na ocultação de variables ​​privadas. Aqui está um exemplo: var someObj = new function () { var inner = ‘some value’; this.foo = ‘blah’; […]

Existe uma maneira de instanciar objects de uma string contendo o nome da class?

Eu tenho um arquivo: Base.h class Base; class DerivedA : public Base; class DerivedB : public Base; /*etc…*/ e outro arquivo: BaseFactory.h #include “Base.h” class BaseFactory { public: BaseFactory(const string &sClassName){msClassName = sClassName;}; Base * Create() { if(msClassName == “DerivedA”) { return new DerivedA(); } else if(msClassName == “DerivedB”) { return new DerivedB(); } else […]

Criando uma instância usando o nome da class e o construtor de chamada

Existe uma maneira de criar uma instância de uma determinada class, dado o nome da class (dynamic) e passar parâmetros para seu construtor. Algo como: Object object = createInstance(“mypackage.MyClass”,”MyAttributeValue”); Onde “MyAttributeValue” é um argumento para o construtor do MyClass .