List of usage examples for org.springframework.util ReflectionUtils findField
@Nullable public static Field findField(Class<?> clazz, String name)
From source file:com.ciphertool.sentencebuilder.etl.importers.FrequencyListImporterImplTest.java
@Test public void testSetWordDao() { WordDao wordDaoToSet = mock(WordDao.class); FrequencyListImporterImpl frequencyListImporterImpl = new FrequencyListImporterImpl(); frequencyListImporterImpl.setWordDao(wordDaoToSet); Field wordDaoField = ReflectionUtils.findField(FrequencyListImporterImpl.class, "wordDao"); ReflectionUtils.makeAccessible(wordDaoField); WordDao wordDaoFromObject = (WordDao) ReflectionUtils.getField(wordDaoField, frequencyListImporterImpl); assertSame(wordDaoToSet, wordDaoFromObject); }
From source file:com.ciphertool.zodiacengine.dao.WordGeneDaoTest.java
@Test public void testSetWordMapDao() { WordGeneDao wordGeneDao = new WordGeneDao(); wordGeneDao.setWordMapDao(wordMapDaoMock); Field wordMapDaoField = ReflectionUtils.findField(WordGeneDao.class, "wordMapDao"); ReflectionUtils.makeAccessible(wordMapDaoField); WordMapDao wordMapDaoFromObject = (WordMapDao) ReflectionUtils.getField(wordMapDaoField, wordGeneDao); assertSame(wordMapDaoMock, wordMapDaoFromObject); }
From source file:com.ciphertool.genetics.algorithms.ConcurrentMultigenerationalGeneticAlgorithmTest.java
@Test public void testSetTaskExecutor() { TaskExecutor taskExecutorToSet = mock(TaskExecutor.class); ConcurrentMultigenerationalGeneticAlgorithm concurrentMultigenerationalGeneticAlgorithm = new ConcurrentMultigenerationalGeneticAlgorithm(); concurrentMultigenerationalGeneticAlgorithm.setTaskExecutor(taskExecutorToSet); Field taskExecutorField = ReflectionUtils.findField(ConcurrentMultigenerationalGeneticAlgorithm.class, "taskExecutor"); ReflectionUtils.makeAccessible(taskExecutorField); TaskExecutor taskExecutorFromObject = (TaskExecutor) ReflectionUtils.getField(taskExecutorField, concurrentMultigenerationalGeneticAlgorithm); assertSame(taskExecutorToSet, taskExecutorFromObject); }
From source file:com.ciphertool.sentencebuilder.etl.parsers.FrequencyFileParserTest.java
@Test public void testParseFile_InvalidFileName() { FrequencyFileParser frequencyFileParser = new FrequencyFileParser(); frequencyFileParser.setFileName("arbitraryFileName"); Logger logMock = mock(Logger.class); Field logField = ReflectionUtils.findField(FrequencyFileParser.class, "log"); ReflectionUtils.makeAccessible(logField); ReflectionUtils.setField(logField, frequencyFileParser, logMock); List<Word> wordsFromFile = frequencyFileParser.parseFile(); assertTrue(wordsFromFile.isEmpty()); verify(logMock, times(1)).error(anyString(), any(FileNotFoundException.class)); }
From source file:org.jdal.ui.bind.ControlInitializerSupport.java
/** * Get field or method annotations//from w w w .jav a 2 s . c o m * @param property * @param clazz * @return */ protected Annotation[] getAnnotations(String property, Class<?> clazz) { Field field = ReflectionUtils.findField(clazz, property); Annotation[] fa = new Annotation[] {}; if (field != null) { fa = field.getAnnotations(); } Method method = BeanUtils.getPropertyDescriptor(clazz, property).getReadMethod(); if (method != null) { Annotation[] ma = method.getAnnotations(); Annotation[] annotations = (Annotation[]) ArrayUtils.addAll(fa, ma); return annotations; } return fa; }
From source file:com.ciphertool.genetics.algorithms.crossover.ConservativeUnevaluatedCrossoverAlgorithmTest.java
@Test public void testSetMutateDuringCrossover() { boolean mutateDuringCrossoverToSet = true; ConservativeUnevaluatedCrossoverAlgorithm conservativeUnevaluatedCrossoverAlgorithm = new ConservativeUnevaluatedCrossoverAlgorithm(); conservativeUnevaluatedCrossoverAlgorithm.setMutateDuringCrossover(mutateDuringCrossoverToSet); Field mutateDuringCrossoverField = ReflectionUtils .findField(ConservativeUnevaluatedCrossoverAlgorithm.class, "mutateDuringCrossover"); ReflectionUtils.makeAccessible(mutateDuringCrossoverField); boolean mutateDuringCrossoverFromObject = (boolean) ReflectionUtils.getField(mutateDuringCrossoverField, conservativeUnevaluatedCrossoverAlgorithm); assertEquals(mutateDuringCrossoverToSet, mutateDuringCrossoverFromObject); }
From source file:com.ciphertool.genetics.algorithms.crossover.LowestCommonGroupUnevaluatedCrossoverAlgorithmTest.java
@SuppressWarnings({ "rawtypes", "unchecked" }) @Test/*www . ja va2 s. c o m*/ public void testSetMutationAlgorithm() { MutationAlgorithm mutationAlgorithmToSet = mock(MutationAlgorithm.class); LowestCommonGroupUnevaluatedCrossoverAlgorithm lowestCommonGroupUnevaluatedCrossoverAlgorithm = new LowestCommonGroupUnevaluatedCrossoverAlgorithm(); lowestCommonGroupUnevaluatedCrossoverAlgorithm.setMutationAlgorithm(mutationAlgorithmToSet); Field mutationAlgorithmField = ReflectionUtils .findField(LowestCommonGroupUnevaluatedCrossoverAlgorithm.class, "mutationAlgorithm"); ReflectionUtils.makeAccessible(mutationAlgorithmField); MutationAlgorithm mutationAlgorithmFromObject = (MutationAlgorithm) ReflectionUtils .getField(mutationAlgorithmField, lowestCommonGroupUnevaluatedCrossoverAlgorithm); assertSame(mutationAlgorithmToSet, mutationAlgorithmFromObject); }
From source file:com.ciphertool.sentencebuilder.etl.importers.WordListImporterImplTest.java
@Test public void testSetPersistenceBatchSize() { int persistenceBatchSizeToSet = 99; WordListImporterImpl wordListImporterImpl = new WordListImporterImpl(); wordListImporterImpl.setPersistenceBatchSize(persistenceBatchSizeToSet); Field persistenceBatchSizeField = ReflectionUtils.findField(WordListImporterImpl.class, "persistenceBatchSize"); ReflectionUtils.makeAccessible(persistenceBatchSizeField); int persistenceBatchSizeFromObject = (int) ReflectionUtils.getField(persistenceBatchSizeField, wordListImporterImpl);/*w w w. ja v a 2 s .c o m*/ assertEquals(persistenceBatchSizeToSet, persistenceBatchSizeFromObject); }
From source file:org.slf4j.plus.ExceptionLoggerFactoryTests.java
/** * Get max frame length/*from ww w.j a va 2s. co m*/ * * @param logger {@link ExceptionLogger} * @return max frame length */ private int getMaxFrameLength(ExceptionLogger logger) { Field field = ReflectionUtils.findField(ExceptionLogger.class, "maxFrameLength"); ReflectionUtils.makeAccessible(field); return (int) ReflectionUtils.getField(field, logger); }
From source file:com.ciphertool.sentencebuilder.dao.WordDaoTest.java
@Test public void testSetSessionFactory() { SessionFactory sessionFactoryToSet = mock(SessionFactory.class); WordDao wordDao = new WordDao(); wordDao.setSessionFactory(sessionFactoryToSet); Field sessionFactoryField = ReflectionUtils.findField(WordDao.class, "sessionFactory"); ReflectionUtils.makeAccessible(sessionFactoryField); SessionFactory sessionFactoryFromObject = (SessionFactory) ReflectionUtils.getField(sessionFactoryField, wordDao);/* w w w . j a v a 2s.c o m*/ assertSame(sessionFactoryToSet, sessionFactoryFromObject); }