List of usage examples for org.springframework.util ReflectionUtils getField
@Nullable public static Object getField(Field field, @Nullable Object target)
From source file:com.ciphertool.zodiacengine.dao.SolutionDaoTest.java
@Test public void testSetMongoTemplate() { SolutionDao solutionDao = new SolutionDao(); solutionDao.setMongoTemplate(mongoTemplateMock); Field mongoOperationsField = ReflectionUtils.findField(SolutionDao.class, "mongoOperations"); ReflectionUtils.makeAccessible(mongoOperationsField); MongoOperations mongoOperationsFromObject = (MongoOperations) ReflectionUtils.getField(mongoOperationsField, solutionDao);//from w w w . jav a 2 s . co m assertSame(mongoTemplateMock, mongoOperationsFromObject); }
From source file:com.javaetmoi.core.spring.vfs.Vfs2ResourceHandlerRegistry.java
public ResourceHandlerRegistration addResourceHandler(String... pathPatterns) { Field registrationsField = ReflectionUtils.findField(ResourceHandlerRegistry.class, "registrations"); ReflectionUtils.makeAccessible(registrationsField); @SuppressWarnings("unchecked") List<ResourceHandlerRegistration> registrations = (List<ResourceHandlerRegistration>) ReflectionUtils .getField(registrationsField, resourceHandlerRegistry); ResourceHandlerRegistration registration = new Vfs2ResourceHandlerRegistration(applicationContext, pathPatterns);//from w ww . j a v a 2 s .c om registrations.add(registration); return registration; }
From source file:com.ciphertool.zodiacengine.dao.WordGeneDaoTest.java
@Test public void testSetWordListDao() { WordGeneDao wordGeneDao = new WordGeneDao(); wordGeneDao.setWordListDao(wordListDaoMock); Field wordListDaoField = ReflectionUtils.findField(WordGeneDao.class, "wordListDao"); ReflectionUtils.makeAccessible(wordListDaoField); WordListDao wordListDaoFromObject = (WordListDao) ReflectionUtils.getField(wordListDaoField, wordGeneDao); assertSame(wordListDaoMock, wordListDaoFromObject); }
From source file:com.ciphertool.genetics.algorithms.crossover.ConservativeSinglePointCrossoverAlgorithmTest.java
@SuppressWarnings({ "rawtypes", "unchecked" }) @Test/*from w w w . j a v a 2s .c o m*/ public void testSetMutationAlgorithm() { MutationAlgorithm mutationAlgorithmToSet = mock(MutationAlgorithm.class); ConservativeSinglePointCrossoverAlgorithm conservativeSinglePointCrossoverAlgorithm = new ConservativeSinglePointCrossoverAlgorithm(); conservativeSinglePointCrossoverAlgorithm.setMutationAlgorithm(mutationAlgorithmToSet); Field mutationAlgorithmField = ReflectionUtils.findField(ConservativeSinglePointCrossoverAlgorithm.class, "mutationAlgorithm"); ReflectionUtils.makeAccessible(mutationAlgorithmField); MutationAlgorithm mutationAlgorithmFromObject = (MutationAlgorithm) ReflectionUtils .getField(mutationAlgorithmField, conservativeSinglePointCrossoverAlgorithm); assertSame(mutationAlgorithmToSet, mutationAlgorithmFromObject); }
From source file:com.ciphertool.sentencebuilder.etl.importers.WordListImporterImplTest.java
@Test public void testSetWordDao() { WordDao wordDaoToSet = mock(WordDao.class); WordListImporterImpl wordListImporterImpl = new WordListImporterImpl(); wordListImporterImpl.setWordDao(wordDaoToSet); Field wordDaoField = ReflectionUtils.findField(WordListImporterImpl.class, "wordDao"); ReflectionUtils.makeAccessible(wordDaoField); WordDao wordDaoFromObject = (WordDao) ReflectionUtils.getField(wordDaoField, wordListImporterImpl); assertSame(wordDaoToSet, wordDaoFromObject); }
From source file:py.una.pol.karaku.dao.entity.interceptors.CaseSensitiveInterceptor.java
@Override public void intercept(Operation op, Field f, Object bean) { Object o = ReflectionUtils.getField(f, bean); String s = (String) o; if (s != null) { s = s.toUpperCase();// w w w .j a v a 2 s. c om ReflectionUtils.setField(f, bean, s); } }
From source file:com.ciphertool.genetics.algorithms.crossover.ConservativeCrossoverAlgorithmTest.java
@Test public void testSetFitnessEvaluator() { FitnessEvaluator fitnessEvaluatorToSet = mock(FitnessEvaluator.class); ConservativeCrossoverAlgorithm conservativeCrossoverAlgorithm = new ConservativeCrossoverAlgorithm(); conservativeCrossoverAlgorithm.setFitnessEvaluator(fitnessEvaluatorToSet); Field fitnessEvaluatorField = ReflectionUtils.findField(ConservativeCrossoverAlgorithm.class, "fitnessEvaluator"); ReflectionUtils.makeAccessible(fitnessEvaluatorField); FitnessEvaluator fitnessEvaluatorFromObject = (FitnessEvaluator) ReflectionUtils .getField(fitnessEvaluatorField, conservativeCrossoverAlgorithm); assertSame(fitnessEvaluatorToSet, fitnessEvaluatorFromObject); }
From source file:com.ciphertool.genetics.algorithms.crossover.LowestCommonGroupCrossoverAlgorithmTest.java
@Test public void testSetFitnessEvaluator() { FitnessEvaluator fitnessEvaluatorToSet = mock(FitnessEvaluator.class); LowestCommonGroupCrossoverAlgorithm lowestCommonGroupCrossoverAlgorithm = new LowestCommonGroupCrossoverAlgorithm(); lowestCommonGroupCrossoverAlgorithm.setFitnessEvaluator(fitnessEvaluatorToSet); Field fitnessEvaluatorField = ReflectionUtils.findField(LowestCommonGroupCrossoverAlgorithm.class, "fitnessEvaluator"); ReflectionUtils.makeAccessible(fitnessEvaluatorField); FitnessEvaluator fitnessEvaluatorFromObject = (FitnessEvaluator) ReflectionUtils .getField(fitnessEvaluatorField, lowestCommonGroupCrossoverAlgorithm); assertSame(fitnessEvaluatorToSet, fitnessEvaluatorFromObject); }
From source file:com.ciphertool.genetics.algorithms.crossover.LiberalUnevaluatedCrossoverAlgorithmTest.java
@Test public void testSetGeneDao() { GeneDao geneDaoToSet = mock(GeneDao.class); LiberalUnevaluatedCrossoverAlgorithm liberalUnevaluatedCrossoverAlgorithm = new LiberalUnevaluatedCrossoverAlgorithm(); liberalUnevaluatedCrossoverAlgorithm.setGeneDao(geneDaoToSet); Field geneDaoField = ReflectionUtils.findField(LiberalUnevaluatedCrossoverAlgorithm.class, "geneDao"); ReflectionUtils.makeAccessible(geneDaoField); GeneDao geneDaoFromObject = (GeneDao) ReflectionUtils.getField(geneDaoField, liberalUnevaluatedCrossoverAlgorithm); assertSame(geneDaoToSet, geneDaoFromObject); }
From source file:net.ggtools.maven.ddlgenerator.DDLGenerator.java
public void createSchema() { log.info("Exporting DDL file to " + ddlFile); createDirectoriesIfNeeded();//w w w . j a v a 2 s.c o m puManager.preparePersistenceUnitInfos(); final PersistenceUnitInfo puInfo = puManager.obtainPersistenceUnitInfo(persistenceUnitName); final Ejb3Configuration ejb3Config = new Ejb3Configuration(); ejb3Config.configure(puInfo, configProperties); final Field field = ReflectionUtils.findField(Ejb3Configuration.class, "cfg"); ReflectionUtils.makeAccessible(field); final ServiceRegistry registry = new ServiceRegistryBuilder().applySettings(configProperties) .buildServiceRegistry(); final Configuration configuration = (Configuration) ReflectionUtils.getField(field, ejb3Config); final SchemaExport export = new SchemaExport(registry, configuration); export.setDelimiter(";"); // TODO introduce parameter export.setOutputFile(ddlFile.getAbsolutePath()); export.execute(true, false, false, true); }