Example usage for org.springframework.util ReflectionUtils findField

List of usage examples for org.springframework.util ReflectionUtils findField

Introduction

In this page you can find the example usage for org.springframework.util ReflectionUtils findField.

Prototype

@Nullable
public static Field findField(Class<?> clazz, String name) 

Source Link

Document

Attempt to find a Field field on the supplied Class with the supplied name .

Usage

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);
}