当前位置: 首页>>代码示例>>Java>>正文


Java ApplicationContext类代码示例

本文整理汇总了Java中org.springframework.context.ApplicationContext的典型用法代码示例。如果您正苦于以下问题:Java ApplicationContext类的具体用法?Java ApplicationContext怎么用?Java ApplicationContext使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ApplicationContext类属于org.springframework.context包,在下文中一共展示了ApplicationContext类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setApplicationContext

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
@Override
public final void setApplicationContext(final ApplicationContext applicationContext) throws BeansException {
    this.applicationContext = applicationContext;

    try {
        logger.info("Initializing {} root application context", contextInitializerName);
        initializeRootApplicationContext();
        logger.info("Initialized {} root application context successfully", contextInitializerName);

        logger.info("Initializing {} servlet application context", contextInitializerName);
        initializeServletApplicationContext();
        logger.info("Initialized {} servlet application context successfully", contextInitializerName);
    } catch (final Exception e) {
        logger.error(e.getMessage(), e);
    }
}
 
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:17,代码来源:AbstractServletContextInitializer.java

示例2: jettyServer

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
@Bean
public Server jettyServer(ApplicationContext context) throws Exception {
    HttpHandler handler = WebHttpHandlerBuilder.applicationContext(context).build();
    Servlet servlet = new JettyHttpHandlerAdapter(handler);

    Server server = new Server();
    ServletContextHandler contextHandler = new ServletContextHandler(server, "");
    contextHandler.addServlet(new ServletHolder(servlet), "/");
    contextHandler.start();

    ServerConnector connector = new ServerConnector(server);
    connector.setHost("localhost");
    connector.setPort(port);
    server.addConnector(connector);

    return server;
}
 
开发者ID:hantsy,项目名称:spring-reactive-sample,代码行数:18,代码来源:Application.java

示例3: Test4

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
@Test
public void Test4(){
	ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");//��ʼ������
	BuildingDealDao buildingDealDao = (BuildingDealDao) ac.getBean("buildingDealDao");
	BuildingDeal u = new BuildingDeal();
	u.setAgentId(2);
	u.setBuildingDealPerPrice(100);
	u.setBuildingDealTime(new Date());
	u.setBuildingDealTotalPrice(100);
	u.setBuildingId(1);
	u.setBuildingLayout("111��һ��");
	u.setUserId(1);
	u.setBuildingDealId(1);
	buildingDealDao.deleteBuildingDeal(u);
	System.out.println(u.getBuildingLayout());
}
 
开发者ID:632team,项目名称:EasyHousing,代码行数:17,代码来源:TestBuildingDealDao.java

示例4: mockApplicationContext

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
@SuppressWarnings("unchecked")
@Before
public void mockApplicationContext() {
	final ApplicationContext applicationContext = Mockito.mock(ApplicationContext.class);
	SpringUtils.setSharedApplicationContext(applicationContext);
	mockLdapResource = Mockito.mock(UserOrgResource.class);
	final UserFullLdapTask mockTask = new UserFullLdapTask();
	mockTask.resource = mockLdapResource;
	mockTask.securityHelper = securityHelper;
	final UserAtomicLdapTask mockTaskUpdate = new UserAtomicLdapTask();
	mockTaskUpdate.resource = mockLdapResource;
	mockTaskUpdate.securityHelper = securityHelper;
	Mockito.when(applicationContext.getBean(SessionSettings.class)).thenReturn(new SessionSettings());
	Mockito.when(applicationContext.getBean((Class<?>) ArgumentMatchers.any(Class.class))).thenAnswer((Answer<Object>) invocation -> {
		final Class<?> requiredType = (Class<Object>) invocation.getArguments()[0];
		if (requiredType == UserFullLdapTask.class) {
			return mockTask;
		}
		if (requiredType == UserAtomicLdapTask.class) {
			return mockTaskUpdate;
		}
		return UserBatchLdapResourceTest.super.applicationContext.getBean(requiredType);
	});

	mockTaskUpdate.jaxrsFactory = ServerProviderFactory.createInstance(null);
}
 
开发者ID:ligoj,项目名称:plugin-id,代码行数:27,代码来源:UserBatchLdapResourceTest.java

示例5: after

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
@Override protected void after()
{
    // Set up required services
    ApplicationContext ctxt = getApplicationContext();
    final RetryingTransactionHelper transactionHelper = (RetryingTransactionHelper) ctxt.getBean("retryingTransactionHelper");
    
    transactionHelper.doInTransaction(new RetryingTransactionCallback<Void>()
    {
        @Override public Void execute() throws Throwable
        {
            for (Map.Entry<String, NodeRef> entry : usersPersons.entrySet())
            {
                deletePerson(entry.getKey());
            }
            
            return null;
        }
    });
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:20,代码来源:AlfrescoPeople.java

示例6: main

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
public static void main(String[] args) {

		ApplicationContext ctx =  SpringApplication.run(LearnspringdiApplication.class, args);

		//Always the bean name will be equivalent to the class name (but starts with lowercase)
		FirstController controller = (FirstController) ctx.getBean("firstController");
		System.out.println(controller.sayHello());
		System.out.println(ctx.getBean(PropertyInjectController.class).sayHello());
		System.out.println(ctx.getBean(SetterInjectController.class).sayHello());
		System.out.println(ctx.getBean(ConstructorInjectController.class).sayHello());

		TestDataSource testDataSource = (TestDataSource) ctx.getBean(TestDataSource.class);
		System.out.println("Reading value from external Property File :"+ testDataSource.getDbUrl());

        TestEnvProp testEnvProp = (TestEnvProp) ctx.getBean(TestEnvProp.class);
        System.out.println("Accessed System value through Spring Environmet Variable "+testEnvProp.getSystemUserName());
        System.out.println("Accessed System value directly via Spring @Value Annotation :"+testEnvProp.JAVA_VERSION);

        TestJmsBroker testJmsBroker = (TestJmsBroker) ctx.getBean(TestJmsBroker.class);
        System.out.println("Accessed multiple property file values using @PropertySources :"+testJmsBroker.getJmsUrl());
	}
 
开发者ID:murugan425,项目名称:learn-spring-5,代码行数:22,代码来源:LearnspringdiApplication.java

示例7: setApplicationContext

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
	try {
		repository = repositoryBuilder.getRepository();
		SimpleCredentials cred = new SimpleCredentials("admin", "admin".toCharArray());
		cred.setAttribute("AutoRefresh", true);
		session = repository.login(cred, null);
		versionManager = session.getWorkspace().getVersionManager();
		lockManager=session.getWorkspace().getLockManager();
		Collection<RepositoryInteceptor> repositoryInteceptors=applicationContext.getBeansOfType(RepositoryInteceptor.class).values();
		if(repositoryInteceptors.size()==0){
			repositoryInteceptor=new DefaultRepositoryInteceptor();
		}else{
			repositoryInteceptor=repositoryInteceptors.iterator().next();
		}
	} catch (Exception ex) {
		throw new RuleException(ex);
	}
}
 
开发者ID:youseries,项目名称:urule,代码行数:20,代码来源:BaseRepositoryService.java

示例8: release

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
@Override
public void release() {
	if (this.applicationContext != null) {
		ApplicationContext savedCtx;

		// We don't actually guarantee thread-safety, but it's not a lot of extra work.
		synchronized (this) {
			savedCtx = this.applicationContext;
			this.applicationContext = null;
		}

		if (savedCtx != null && savedCtx instanceof ConfigurableApplicationContext) {
			((ConfigurableApplicationContext) savedCtx).close();
		}
	}
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:17,代码来源:ContextBeanFactoryReference.java

示例9: Test2

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
@Test
public void Test2(){
	ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");//��ʼ������
	BuildingLayoutDao buildingLayoutDao = (BuildingLayoutDao) ac.getBean("buildingLayoutDao");
	BuildingLayout u = new BuildingLayout();
	
	u.setBuildingId(2);
	u.setBuildingLayout("һ��һ��");
	u.setBuildingLayoutPerPrice(2);
	u.setBuildingLayoutPicUrl("2112512");
	u.setBuildingLayoutReferencePrice(2);
	u.setBuildingLayoutSoldOut(2);
	
	buildingLayoutDao.updateBuildingLayout(u);
	
	System.out.println("-------");
}
 
开发者ID:632team,项目名称:EasyHousing,代码行数:18,代码来源:TestBuildingLayoutDao.java

示例10: refresh

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
@Override
public void refresh(ApplicationContext applicationContext)
{
	unResolvePostProcessList = new ArrayList<>();

	Map<String, UnResolvePostProcess> unResolvePostProcessMap = applicationContext.getBeansOfType(UnResolvePostProcess.class);

	if (!CollectionUtils.isEmpty(unResolvePostProcessMap)) {
		unResolvePostProcessList.addAll(unResolvePostProcessMap.values());
	}
	unResolvePostProcessMap = null;

	unResolveFieldPostProcessList = new ArrayList<>();

	Map<String, UnResolveFieldPostProcess> unResolveFieldPostProcessMap = applicationContext.getBeansOfType(UnResolveFieldPostProcess.class);

	if (!CollectionUtils.isEmpty(unResolveFieldPostProcessMap)) {
		unResolveFieldPostProcessList.addAll(unResolveFieldPostProcessMap.values());
	}
	unResolveFieldPostProcessMap = null;

}
 
开发者ID:yanghao0518,项目名称:cstruct-parser,代码行数:23,代码来源:AbstractResolve.java

示例11: main

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
    ApplicationContext context = new AnnotationConfigApplicationContext(Application.class);  // (1)

    Tomcat tomcatServer = context.getBean(Tomcat.class);
    tomcatServer.start();

    System.out.println("Press ENTER to exit.");
    System.in.read();
}
 
开发者ID:hantsy,项目名称:spring-reactive-sample,代码行数:10,代码来源:Application.java

示例12: select

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
@Test
public void select() {
	ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");
	RentHousePicDao dao = (RentHousePicDao) ac.getBean("rentHousePicDao");
	RentHousePic c = new RentHousePic();
	c.setRentHousePicId(2);
	System.out.println(dao.selectRentHousePic(c).getPicUrl());
}
 
开发者ID:632team,项目名称:EasyHousing,代码行数:9,代码来源:RentHousePicTest.java

示例13: test

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
@Test
public void test(){
    ApplicationContext atc=new AnnotationConfigApplicationContext(SystemXml.class);
    SystemXmlMap map=(SystemXmlMap)atc.getBean("systemXmlMap");
    PrinterUtils.printILog(map.toString());

    Environment environment=(Environment)atc.getBean("environment");
    PrinterUtils.printILog(environment.getProperty("username"));
}
 
开发者ID:tomoncle,项目名称:JavaStudy,代码行数:10,代码来源:App.java

示例14: nettyContext

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
@Bean(name="serverBrowse")
public NettyContext nettyContext(ApplicationContext context) {
	HttpHandler handler = DispatcherHandler.toHttpHandler(context);
	ReactorHttpHandlerAdapter adapter = new ReactorHttpHandlerAdapter(handler);
	HttpServer httpServer = HttpServer.create(host, port);
	return httpServer.newHandler(adapter).block();
}
 
开发者ID:guilhebl,项目名称:item-shop-reactive-backend,代码行数:8,代码来源:Server.java

示例15: setApplicationContext

import org.springframework.context.ApplicationContext; //导入依赖的package包/类
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
	XxlJobDynamicScheduler.xxlJobLogDao = applicationContext.getBean(IXxlJobLogDao.class);
	XxlJobDynamicScheduler.xxlJobInfoDao = applicationContext.getBean(IXxlJobInfoDao.class);
       XxlJobDynamicScheduler.xxlJobRegistryDao = applicationContext.getBean(IXxlJobRegistryDao.class);
       XxlJobDynamicScheduler.xxlJobGroupDao = applicationContext.getBean(IXxlJobGroupDao.class);
}
 
开发者ID:kevinKaiF,项目名称:xxl-job,代码行数:8,代码来源:XxlJobDynamicScheduler.java


注:本文中的org.springframework.context.ApplicationContext类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。