List of usage examples for org.springframework.util ReflectionUtils findField
@Nullable public static Field findField(Class<?> clazz, String name)
From source file:com.ciphertool.genetics.algorithms.crossover.LowestCommonGroupUnevaluatedCrossoverAlgorithmTest.java
@Test public void testSetCoin() { Coin coinToSet = mock(Coin.class); LowestCommonGroupUnevaluatedCrossoverAlgorithm lowestCommonGroupUnevaluatedCrossoverAlgorithm = new LowestCommonGroupUnevaluatedCrossoverAlgorithm(); lowestCommonGroupUnevaluatedCrossoverAlgorithm.setCoin(coinToSet); Field coinField = ReflectionUtils.findField(LowestCommonGroupUnevaluatedCrossoverAlgorithm.class, "coin"); ReflectionUtils.makeAccessible(coinField); Coin coinFromObject = (Coin) ReflectionUtils.getField(coinField, lowestCommonGroupUnevaluatedCrossoverAlgorithm); assertSame(coinToSet, coinFromObject); }
From source file:com.ciphertool.genetics.algorithms.selection.modes.TournamentSelectorTest.java
@Test public void testSetSelectionAccuracy() { Double selectionAccuracyToSet = 0.9; TournamentSelector tournamentSelector = new TournamentSelector(); tournamentSelector.setSelectionAccuracy(selectionAccuracyToSet); Field selectionAccuracyField = ReflectionUtils.findField(TournamentSelector.class, "selectionAccuracy"); ReflectionUtils.makeAccessible(selectionAccuracyField); assertEquals(selectionAccuracyToSet, ReflectionUtils.getField(selectionAccuracyField, tournamentSelector)); }
From source file:com.ciphertool.genetics.util.KeylessChromosomeHelperTest.java
@Test public void testSetGeneDao() { KeylessChromosomeHelper keylessChromosomeHelper = new KeylessChromosomeHelper(); keylessChromosomeHelper.setGeneDao(geneDaoMock); Field geneDaoField = ReflectionUtils.findField(KeylessChromosomeHelper.class, "geneDao"); ReflectionUtils.makeAccessible(geneDaoField); GeneDao geneDaoFromObject = (GeneDao) ReflectionUtils.getField(geneDaoField, keylessChromosomeHelper); assertSame(geneDaoMock, geneDaoFromObject); }
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 w w .j a va 2s . c o m registrations.add(registration); return registration; }
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);// ww w . jav a 2 s . c om assertSame(mongoTemplateMock, mongoOperationsFromObject); }
From source file:de.widone.web.HomePageTest.java
@Before public void setUp() throws Exception { User user = new User(); user.setUsername("username"); user.setGroup(GroupsEnum.USER);//www.j a va2s. co m List<TaskList> taskLists = new ArrayList<TaskList>(); TaskList taskList = new TaskList(); taskList.setInbox(Boolean.TRUE); taskList.setDescription("The default inbox"); taskLists.add(taskList); user.setTaskLists(taskLists); tester = new WicketTester(new WiDoneApplication()); when(userService.initTaskLists(Matchers.<User>any())).thenReturn(user); Field userField = ReflectionUtils.findField(WiDoneSession.class, "user"); ReflectionUtils.makeAccessible(userField); userField.set(((WiDoneSession) tester.getSession()), user); }
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 ww w. j a v a 2 s . 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.genetics.algorithms.mutation.GroupMutationAlgorithmTest.java
@BeforeClass public static void setUp() throws IllegalArgumentException, IllegalAccessException { Field maxGenesPerGroupField = ReflectionUtils.findField(GroupMutationAlgorithm.class, "MAX_GENES_PER_GROUP"); ReflectionUtils.makeAccessible(maxGenesPerGroupField); ReflectionUtils.setField(maxGenesPerGroupField, null, 2); groupMutationAlgorithm = new GroupMutationAlgorithm(); geneDaoMock = mock(VariableLengthGeneDao.class); groupMutationAlgorithm.setGeneDao(geneDaoMock); logMock = mock(Logger.class); Field logField = ReflectionUtils.findField(GroupMutationAlgorithm.class, "log"); ReflectionUtils.makeAccessible(logField); ReflectionUtils.setField(logField, groupMutationAlgorithm, logMock); }
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); }