Example usage for org.springframework.context.annotation AnnotationConfigApplicationContext AnnotationConfigApplicationContext

List of usage examples for org.springframework.context.annotation AnnotationConfigApplicationContext AnnotationConfigApplicationContext

Introduction

In this page you can find the example usage for org.springframework.context.annotation AnnotationConfigApplicationContext AnnotationConfigApplicationContext.

Prototype

public AnnotationConfigApplicationContext(String... basePackages) 

Source Link

Document

Create a new AnnotationConfigApplicationContext, scanning for bean definitions in the given packages and automatically refreshing the context.

Usage

From source file:gemfire.practice.driver.Main.java

public static void main(String args[]) throws InterruptedException {
    ApplicationContext context = new AnnotationConfigApplicationContext(AppConfiguration.class);
    execute(context);// ww w  . j a  v a 2 s.  c  om
    LOGGER.info("Exiting");
}

From source file:br.com.gumga.academia.MainService.java

public static void main(String[] args) {
    ApplicationContext ctx = new AnnotationConfigApplicationContext(Aplicacao.class);
    MainService ms = ctx.getBean(MainService.class);
    ms.run();//  ww w  . ja  v  a  2  s .co m
}

From source file:starterspringmvc4.Application.java

public static void main(String[] args) {
    ApplicationContext ctx = new AnnotationConfigApplicationContext(Application.class);
    String appName = ctx.getApplicationName();
    System.out.println(appName);//w  ww  .ja v  a  2 s. c  o m
}

From source file:com.shvid.cassandra.core.CassandraClient.java

public static void main(String[] args) {
    ApplicationContext context = new AnnotationConfigApplicationContext(SpringCassandraApplicationConfig.class);
    ops = context.getBean("cassandraTemplate", CassandraOperations.class);
    for (RingMember member : ops.cqlOps().describeRing()) {
        System.out.println(member.toString());
    }//from  w w w . j ava 2 s.c o  m
}

From source file:com.khartec.waltz.jobs.JobLogHarness.java

public static void main(String[] args) throws ParseException {

    AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(DIConfiguration.class);

    JobLogDao jobLogDao = ctx.getBean(JobLogDao.class);

    jobLogDao.findLatestSuccessful().forEach(System.out::println);

}

From source file:core.App.java

public static void main(String[] args) {

    // For XML//from w ww .  ja v  a  2 s.  c om
    //ApplicationContext ctx = new GenericXmlApplicationContext("SpringConfig.xml");
    // For Annotation
    ApplicationContext ctx = new AnnotationConfigApplicationContext(SpringMongoConfig.class);
    MongoOperations mongoOperation = (MongoOperations) ctx.getBean("mongoTemplate");

    //Student user = new Student("3", "federico", "solterman", "26-10-1990");
    // save
    //mongoOperation.save(user);
    // now user object got the created id.
    // System.out.println("1. user : " + user);
    // query to search user
    // Query searchUserQuery = new Query(Criteria.where("first_name").is("federico")) {
    //};
    // find the saved user again.
    //Student savedUser = mongoOperation.findOne(searchUserQuery, Student.class);
    // System.out.println("2. find - savedUser : " + savedUser);
    //This method  Fetch all students whose notes in a specific course were greater than 4
    BasicQuery query = new BasicQuery(
            "{ $and: [{ note_1: {$gt:4 }, note_2: {$gt:4}, note_3: {$gt:4},note_final:{$gt:4  } } ] }");

    List<StudentXCourseXNote> stu = mongoOperation.find(query, StudentXCourseXNote.class);
    StudentXCourseXNote aux;

    for (int i = 0; i < stu.size(); i++) {
        aux = stu.get(i);
        BasicQuery query1 = new BasicQuery("{id_registration:" + " \"" + aux.getId_student() + "\"}");

        Student student = mongoOperation.findOne(query1, Student.class);

        System.out.println(student.toString());

    }
    //Fetch all courses ordered by name for a given teacher
    BasicQuery query2 = new BasicQuery("{ last_name:\"Sulma\" }");

    Teacher teacher = mongoOperation.findOne(query2, Teacher.class);

    BasicQuery query3 = new BasicQuery("{  id_teacher: \"" + teacher.getId_teacher() + "\"}");

    List<TeacherXCourse> list = mongoOperation.find(query3, TeacherXCourse.class);

    TeacherXCourse aux2;

    for (int j = 0; j < list.size(); j++) {

        aux2 = list.get(j);

        BasicQuery query4 = new BasicQuery("{id_course: \"" + aux2.getId_course() + "\" }");

        Course course = mongoOperation.findOne(query4, Course.class);

        System.out.println(course.toString());

    }
    //This method add a new fields in the collection course
    BasicQuery queryPoint4 = new BasicQuery("{ },{ $set: { finish: boolean } },{ multi: true }");
    Update update = new Update();
    update.set("{}", "");
    mongoOperation.updateFirst(queryPoint4, null, Course.class);

    // update password
    /*mongoOperation.updateFirst(searchUserQuery,
     Update.update("password", "new password"), Student.class);*/
    // find the updated user object
    /*Student updatedUser = mongoOperation.findOne(searchUserQuery, Student.class);*/
    //System.out.println("3. updatedUser : " + updatedUser);
    // delete
    // mongoOperation.remove(searchUserQuery, Student.class);
    // List, it should be empty now.
    /* List<Student> listUser = mongoOperation.findAll(Student.class);
      System.out.println("4. Number of user = " + listUser.size());*/
}

From source file:com.khartec.waltz.jobs.EndUserAppHarness.java

public static void main(String[] args) throws ParseException {

    AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(DIConfiguration.class);
    EndUserAppDao dao = ctx.getBean(EndUserAppDao.class);

    System.out.println(dao.countByOrganisationalUnit());

}

From source file:com.khartec.waltz.jobs.AppGroupMemberHarness.java

public static void main(String[] args) {

    AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(DIConfiguration.class);

    AppGroupMemberDao dao = ctx.getBean(AppGroupMemberDao.class);

    dao.register(13, "1", AppGroupMemberRole.OWNER);

}

From source file:com.spring.tutorial.configuration.hybrid.App.java

public static void main(String[] args) {
    LOGGER.info("Creating and starting container with configuration A");
    ApplicationContext ctxA = new ClassPathXmlApplicationContext(
            "com/spring/tutorial/configuration/hybrid/applicationContextA.xml");
    ((ClassPathXmlApplicationContext) ctxA).close();
    LOGGER.info("Creating and starting container with configuration B");
    ApplicationContext ctxB = new AnnotationConfigApplicationContext(AppConfigB.class);
    ((AnnotationConfigApplicationContext) ctxB).close();
}

From source file:fr.mycellar.tools.MyCellarPasswordGenerator.java

public static void main(String... args) {
    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(
            ApplicationConfiguration.class);
    StringPasswordEncryptor encryptor = new StringPasswordEncryptor();
    encryptor.setStringDigester(context.getBean(StringDigester.class));
    String encryptedPassword = encryptor.encryptPassword("test");
    System.out.println(encryptedPassword + " size: " + encryptedPassword.length());
}