Resultados da pesquisa a pedido "reflection"

1 a resposta

Como devo selecionar qual implementação concreta deve ser instanciada com base na escolha do usuário?

Eu tenho uma interfaceFruit com duas implementaçõesApple eBanana. Eu quero criar umFruit instância. A escolha de se a implementação concreta deve ser umApple ou umBanana deve ser feita pelo usuário. Ainda não projetei a interface do ...

1 a resposta

Como obter argumentos de tipo reais de um parâmetro genérico reificado no Kotlin?

Usandoparâmetros do tipo reificado [https://kotlinlang.org/docs/reference/inline-functions.html#reified-type-parameters] , pode-se escrever uma função embutida que funcione com o parâmetro type através da reflexão no tempo de execução: inline ...

1 a resposta

tipos de nulidade de verificação de reflexão kotlin

Como posso testar se uma variável KType possui um valor de um tipo kotlin que permite valor nulo (por exemplo, Int?)? eu tenho var type: KTypevariável proveniente de umKProperty<*>.returnType e eu preciso detectar se é igual a certos tipos de ...

1 a resposta

Posso obter nomes de tipo C ++ de maneira constexpr?

Eu gostaria de usar o nome de um tipo em tempo de compilação. Por exemplo, suponha que eu tenha escrito: constexpr size_t my_strlen(const char* s) { const char* cp = s; while(*cp != '\0') { cp++; }; return cp - s; }e agora eu quero ...

1 a resposta

Kotlin: Genéricos, reflexão e a diferença entre os tipos T e T: Qualquer

Se eu tentar acessar o javaClass de um tipo genérico T, o compilador Kotlin reclama que T não é um subtipo do kotlin.Any class Foo<T> (val t: T ){ val cls = t.javaClass // Error, T is not a subtype of kotlin.Any }Se definir T como um subtipo de ...

1 a resposta

Por que o Assembly.Load parece não afetar o thread atual ao resolver as referências (não através da reflexão)?

Peço desculpas antecipadamente se o título não fizer sentido. Eu sou muito novo em domínios de aplicativos e carregamento de assembly e realmente não sei como declarar o que estou tentando perguntar. Estou brincando com o carregamento de DLLs ...

2 a resposta

C # obtém o nome genérico do parâmetro usando reflexão

diga que eu tenho uma classe C # como esta: class MyClass<Tkey,Tvalue>{}Como eu consigo"Tkey" e"Tvalue" de determinada instância Type? Eu preciso do nome do parâmetro, não de Type. EDITARMinha turma é de tipo desconhecido, portanto pode ser ...

1 a resposta

Como obtenho o tipo de item de matriz no TypeScript usando a API de reflexão?

Eu tenho a seguinte pequena classe no TypeScript, com alguns campos públicos decorados: class Company { @dataMember public name: string; @dataMember public people: Person[]; } class Person { // ... }Usandorefletir ...

2 a resposta

Java 8: converter lambda em uma instância de Method com limpeza incluída

(Isso é difícil de pesquisar porque os resultados são todos sobre "referência de método") Eu quero umMethod instância para uma expressão lambda para uso com uma API baseada em reflexão herdada. A roupa deve ser incluída, ...

1 a resposta

Obter função pelo nome dinamicamente no Kotlin

Como posso obter dinamicamente uma função pelo nome no Kotlin? ou seja: fun myFunc11() { println("Very useful function 11") } val funcName = "myFunc" + 11 val funcRef = getFunction(funcName) funcRef()Editar:A resposta aceita parece estar ...