java类org.springframework.context.support.FileSystemXmlApplicationContext的实例源码

MongoServiceRegistryDaoTests.java 文件源码 项目:springboot-shiro-cas-mybatis 阅读 34 收藏 0 点赞 0 评论 0
@Test
public void verifyEmbeddedConfigurationContext() {
    final PropertyPlaceholderConfigurer configurer = new PropertyPlaceholderConfigurer();
    final Properties properties = new Properties();
    properties.setProperty("mongodb.host", "ds061954.mongolab.com");
    properties.setProperty("mongodb.port", "61954");
    properties.setProperty("mongodb.userId", "casuser");
    properties.setProperty("mongodb.userPassword", "Mellon");
    properties.setProperty("cas.service.registry.mongo.db", "jasigcas");
    configurer.setProperties(properties);

    final FileSystemXmlApplicationContext ctx = new FileSystemXmlApplicationContext(
            new String[]{"src/main/resources/META-INF/spring/mongo-services-context.xml"}, false);
    ctx.getBeanFactoryPostProcessors().add(configurer);
    ctx.refresh();

    final MongoServiceRegistryDao dao = new MongoServiceRegistryDao();
    dao.setMongoTemplate(ctx.getBean("mongoTemplate", MongoTemplate.class));
    cleanAll(dao);
    assertTrue(dao.load().isEmpty());
    saveAndLoad(dao);
}
DbToXML.java 文件源码 项目:alfresco-repository 阅读 21 收藏 0 点赞 0 评论 0
public static void main(String[] args)
{
    if (args.length != 2)
    {
        System.err.println("Usage:");
        System.err.println("java " + DbToXML.class.getName() + " <context.xml> <output.xml>");
        System.exit(1);
    }
    String contextPath = args[0];
    File outputFile = new File(args[1]);

    // Create the Spring context
    FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext(contextPath);
    DbToXML dbToXML = new DbToXML(context, outputFile);

    dbToXML.execute();

    // Shutdown the Spring context
    context.close();
}
EnvironmentSystemIntegrationTests.java 文件源码 项目:spring4-understanding 阅读 31 收藏 0 点赞 0 评论 0
@Test
public void fileSystemXmlApplicationContext() throws IOException {
    ClassPathResource xml = new ClassPathResource(XML_PATH);
    File tmpFile = File.createTempFile("test", "xml");
    FileCopyUtils.copy(xml.getFile(), tmpFile);

    // strange - FSXAC strips leading '/' unless prefixed with 'file:'
    ConfigurableApplicationContext ctx =
            new FileSystemXmlApplicationContext(new String[] {"file:" + tmpFile.getPath()}, false);
    ctx.setEnvironment(prodEnv);
    ctx.refresh();
    assertEnvironmentBeanRegistered(ctx);
    assertHasEnvironment(ctx, prodEnv);
    assertEnvironmentAwareInvoked(ctx, ctx.getEnvironment());
    assertThat(ctx.containsBean(DEV_BEAN_NAME), is(false));
    assertThat(ctx.containsBean(PROD_BEAN_NAME), is(true));
}
TestDefaultListableBeanFactory.java 文件源码 项目:meta 阅读 39 收藏 0 点赞 0 评论 0
public static void main(String[] args) throws IOException {
        ClassPathResource classPathResource = new ClassPathResource("beans.xml");
        DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
        XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory);

        reader.loadBeanDefinitions(classPathResource);

        Person person = factory.getBean("person",Person.class);
        System.out.println(person.getHand());

        System.out.println(person.getName());
        System.out.println(classPathResource.getURL());
        System.out.println(classPathResource.getFile().getAbsolutePath());

        String fileUrl = classPathResource.getFile().getAbsolutePath();
        ApplicationContext context = new FileSystemXmlApplicationContext("/Users/fahai/soft/project/meta/src/main/resources/beans.xml");
        Person person1 = (Person) factory.getBean("person");
//        System.out.println(person1.getName());
//        DefaultListableBeanFactory


    }
SpringSecurityManager.java 文件源码 项目:xap-openspaces 阅读 37 收藏 0 点赞 0 评论 0
/**
 * Initialize the security manager using the spring security configuration.
 */
public void init(Properties properties) throws SecurityException {
    String configLocation = properties.getProperty(SPRING_SECURITY_CONFIG_LOCATION, "security-config.xml");
    if (logger.isLoggable(Level.CONFIG)) {
        logger.config("spring-security-config-location: " + configLocation + ", absolute path: " + new File(configLocation).getAbsolutePath());
    }

    /*
     * Extract Spring AuthenticationManager definition
     */
    applicationContext = new FileSystemXmlApplicationContext(configLocation);
    Map<String, AuthenticationManager> beansOfType = applicationContext.getBeansOfType(AuthenticationManager.class);
    if (beansOfType.isEmpty()) {
        throw new SecurityException("No bean of type '"+AuthenticationManager.class.getName()+"' is defined in " + configLocation);
    }
    if (beansOfType.size() > 1) {
        throw new SecurityException("More than one bean of type '"+AuthenticationManager.class.getName()+"' is defined in " + configLocation);
    }
    authenticationManager = beansOfType.values().iterator().next();
}
ApplicationFileDeployment.java 文件源码 项目:xap-openspaces 阅读 35 收藏 0 点赞 0 评论 0
private static ApplicationConfig readConfigFromXmlFile(final String applicationFilePath) throws BeansException {
    ApplicationConfig config;

    // Convert to URL to workaround the "everything is a relative paths problem"
    // see spring documentation 5.7.3 FileSystemResource caveats.
    String fileUri = new File(applicationFilePath).toURI().toString();
    final FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext(fileUri);

    try {
        //CR: Catch runtime exceptions. convert to AdminException(s)
        context.refresh();
        config = context.getBean(ApplicationConfig.class);
    }
    finally {
        if (context.isActive()) {
            context.close();
        }
    }
    return config;
}
OrderServiceClient.java 文件源码 项目:cacheonix-core 阅读 32 收藏 0 点赞 0 评论 0
public static void main(String[] args) {
    if (args.length == 0 || "".equals(args[0])) {
        System.out.println(
                "You need to specify an order ID and optionally a number of calls, e.g. for order ID 1000: " +
                "'client 1000' for a single call per service or 'client 1000 10' for 10 calls each");
    }
    else {
        int orderId = Integer.parseInt(args[0]);
        int nrOfCalls = 1;
        if (args.length > 1 && !"".equals(args[1])) {
            nrOfCalls = Integer.parseInt(args[1]);
        }
        ListableBeanFactory beanFactory = new FileSystemXmlApplicationContext(CLIENT_CONTEXT_CONFIG_LOCATION);
        OrderServiceClient client = new OrderServiceClient(beanFactory);
        client.invokeOrderServices(orderId, nrOfCalls);
    }
}
Demo.java 文件源码 项目:activemq 阅读 34 收藏 0 点赞 0 评论 0
/**
 * The standard main method which is used by JVM to start execution of the Java class.
 * @param args
 * @throws Exception
 */
public static void main(String[] args) throws Exception {

        // Start Spring context for the Consumer 
        FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext("src/main/resources/SpringBeans.xml");

        String total = null;
        String host = "localhost";
        try {
            host = args[0];
            total = args[1];
            _log.info("-------------------------------------");
            _log.info("Active MQ host >>>> "+host);
            _log.info("Total messages to send >>>> "+total);
            _log.info("-------------------------------------");
            // Start the  publishing of some  messages using regular HTTP POST
            sendMessage(host, Integer.valueOf(total));
        } catch (Exception e) {
            _log.info("------------------------------------------------------------------------------------------------------------------");
            _log.info("PAY ATTENTION!!! You must enter the Active MQ host and a number representing the total  messages to produce");
            _log.info("------------------------------------------------------------------------------------------------------------------");
            _log.info("Example: mvn exec:java -Dexec.args=\"localhost 10\"");
            System.exit(1);
        }
    }
HapporSpringContext.java 文件源码 项目:happor 阅读 33 收藏 0 点赞 0 评论 0
public HapporSpringContext(final ClassLoader classLoader, String filename) {
    this.classLoader = classLoader;

    ctx = new FileSystemXmlApplicationContext(filename) {
        @Override
        protected void initBeanDefinitionReader(XmlBeanDefinitionReader reader) {
            super.initBeanDefinitionReader(reader);
            reader.setBeanClassLoader(classLoader);
            setClassLoader(classLoader);
        }
    };

    registerAllBeans();

    setServer(ctx.getBean(HapporWebserver.class));

    try {
        setWebserverHandler(ctx.getBean(WebserverHandler.class));
    } catch (NoSuchBeanDefinitionException e) {
        logger.warn("has no WebserverHandler");
    }


}
GridServiceInjectionSpringResourceTest.java 文件源码 项目:ignite 阅读 27 收藏 0 点赞 0 评论 0
/**
 *
 * @throws Exception If failed.
 */
private void startNodes() throws Exception {
    AbstractApplicationContext ctxSpring = new FileSystemXmlApplicationContext(springCfgFileOutTmplName + 0);

    // We have to deploy Services for service is available at the bean creation time for other nodes.
    Ignite ignite = (Ignite)ctxSpring.getBean("testIgnite");

    ignite.services().deployMultiple(SERVICE_NAME, new DummyServiceImpl(), NODES, 1);

    // Add other nodes.
    for (int i = 1; i < NODES; ++i)
        new FileSystemXmlApplicationContext(springCfgFileOutTmplName + i);

    assertEquals(NODES, G.allGrids().size());
    assertEquals(NODES, ignite.cluster().nodes().size());
}
Main.java 文件源码 项目:spring_mem_plugin 阅读 30 收藏 0 点赞 0 评论 0
public static void main(String[] args) {
        FileSystemXmlApplicationContext applicationContext=new FileSystemXmlApplicationContext("classpath:applicationContext.xml");

//      MemcachedCache cache=(MemcachedCache) applicationContext.getBean("memClient");
//      IMemcachedCache cc=cache.getCache();

    //cache.put("1111", object)''
    //  System.out.println(cache.get("emp1"));
        AService a=(AService) applicationContext.getBean("aimpl");
    //  AService B=(AService) applicationContext.getBean("bimpl");
        System.out.println((String)a.testaop("test2"));
    //  B.before();
//      System.out.println(emp.getCompanyName());


    }
WebServiceProxy.java 文件源码 项目:easydq_webservice_proxy 阅读 29 收藏 0 点赞 0 评论 0
/**
 * Initializes the web service proxy based on the handle to the File.
 * 
 * @param configurationFile
 *            The File handle to the configuration file.
 */
public WebServiceProxy(File configurationFile) {
    String path = configurationFile.getAbsolutePath();
    FileSystemXmlApplicationContext applicationContext = new FileSystemXmlApplicationContext(
            "file:" + path);

    try {
        this.webProxyConfiguration = applicationContext
                .getBean(WebProxyConfiguration.class);

        Map<String, ModuleConfiguration> moduleConfigurations = applicationContext
                .getBeansOfType(ModuleConfiguration.class);

        initializeModules(moduleConfigurations.values());
    } finally {
        applicationContext.close();
    }
}
DbToXML.java 文件源码 项目:community-edition-old 阅读 25 收藏 0 点赞 0 评论 0
public static void main(String[] args)
{
    if (args.length != 2)
    {
        System.err.println("Usage:");
        System.err.println("java " + DbToXML.class.getName() + " <context.xml> <output.xml>");
        System.exit(1);
    }
    String contextPath = args[0];
    File outputFile = new File(args[1]);

    // Create the Spring context
    FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext(contextPath);
    DbToXML dbToXML = new DbToXML(context, outputFile);

    dbToXML.execute();

    // Shutdown the Spring context
    context.close();
}
TestModelUnitTest.java 文件源码 项目:s_framework 阅读 32 收藏 0 点赞 0 评论 0
@Test
    public void testInjection(){
        System.setProperty("log.path", ProjectConfig.getProperty("log.path"));

        @SuppressWarnings("resource")
        ApplicationContext context = new FileSystemXmlApplicationContext("src/main/webapp/WEB-INF/spring/applicationContext.xml");

        SysSettingService sysSettingService = (SysSettingService)context.getBean("sysSettingService");

//      SysSetting sysSetting = new SysSetting();
//      
//      sysSetting.setCreateperson(1);
//      sysSetting.setEditperson(1);
//      sysSetting.setCreatetime(new Date());
//      sysSetting.setEdittime(new Date());
//      sysSetting.setPropKey("系统安全级别");
//      sysSetting.setPropValue("高级");
//      sysSetting.setRemark("在此安全级别下,任何未授权访问都会被拒绝。");
//      
//      sysSettingService.save(sysSetting);

        System.err.println(Util.getJsonObject(sysSettingService.selectAll()));

    }
EnvironmentIntegrationTests.java 文件源码 项目:class-guard 阅读 42 收藏 0 点赞 0 评论 0
@Test
public void fileSystemXmlApplicationContext() throws IOException {
    ClassPathResource xml = new ClassPathResource(XML_PATH);
    File tmpFile = File.createTempFile("test", "xml");
    FileCopyUtils.copy(xml.getFile(), tmpFile);

    // strange - FSXAC strips leading '/' unless prefixed with 'file:'
    ConfigurableApplicationContext ctx =
        new FileSystemXmlApplicationContext(new String[] { "file:"+tmpFile.getPath() }, false);
    ctx.setEnvironment(prodEnv);
    ctx.refresh();
    assertEnvironmentBeanRegistered(ctx);
    assertHasEnvironment(ctx, prodEnv);
    assertEnvironmentAwareInvoked(ctx, ctx.getEnvironment());
    assertThat(ctx.containsBean(DEV_BEAN_NAME), is(false));
    assertThat(ctx.containsBean(PROD_BEAN_NAME), is(true));
}
SpringUtil.java 文件源码 项目:mtools 阅读 43 收藏 0 点赞 0 评论 0
public static ApplicationContext loadCxt(String path)
{
    try
    {
        return new ClassPathXmlApplicationContext(path);
    }
    catch(Throwable t)
    {
        try
        {
            if(t.getCause() instanceof FileNotFoundException)
                return new FileSystemXmlApplicationContext(path);
        }
        catch(Throwable t1)
        {
            lg.error("loading spring context fail",t1);
            return null;
        }
        lg.error("loading spring context fail",t);
    }
    return null;
}
GenericUpdateServiceTest.java 文件源码 项目:PhenoImageShare 阅读 43 收藏 0 点赞 0 评论 0
@Before
public void initialize(){

    String contextFile = "/Users/ilinca/IdeaProjects/PhenoImageShare/PhIS/WebContent/WEB-INF/app-config.xml";
    File f = new File(contextFile);
    if (!f.isFile() || !f.canRead()) {
        System.err.println("Context file " + contextFile + " not readable.");
    } else {
        logger.info("--context OK");
    }
    applicationContext = new FileSystemXmlApplicationContext("file:" + contextFile);

    updateService = (GenericUpdateService) applicationContext.getBean("genericUpdateService");
    cs = (ChannelService) applicationContext.getBean("channelService");
    is = (ImageService) applicationContext.getBean("imageService");
    rs = (RoiService) applicationContext.getBean("roiService");

}
AbstractDaoTestCase.java 文件源码 项目:Web-snapshot 阅读 36 收藏 0 点赞 0 评论 0
public AbstractDaoTestCase(String testName, String inputDataFileName) {
    super(testName);

    System.setProperty(
            PropertiesBasedJdbcDatabaseTester.DBUNIT_DRIVER_CLASS,
            JDBC_DRIVER);
    System.setProperty(
            PropertiesBasedJdbcDatabaseTester.DBUNIT_CONNECTION_URL,
            DATABASE);
    System.setProperty(PropertiesBasedJdbcDatabaseTester.DBUNIT_USERNAME,
            USER);
    System.setProperty(PropertiesBasedJdbcDatabaseTester.DBUNIT_PASSWORD,
            PASSWORD);
    ApplicationContext springApplicationContext =
            new FileSystemXmlApplicationContext(SPRING_FILE_PATH);
    springBeanFactory = springApplicationContext;
    this.inputDataFileName = inputDataFileName;
}
Run.java 文件源码 项目:FSM-Engine 阅读 42 收藏 0 点赞 0 评论 0
/**
 * Initialization.
 */
@Before
public void initialize() {
    // context
    final ApplicationContext context = new FileSystemXmlApplicationContext("conf/context-example5.xml");
    machine = new SpringFsm();
    machine.setApplicationContext(context);

    // events
    read = (Event)context.getBean("eventRead"); 
    cancel = (Event)context.getBean("eventCancel");
    reject = (Event)context.getBean("eventReject");
    timeout = (Event)context.getBean("eventTimeout");
    dispatch = (Event)context.getBean("eventDispatch");

    // order
    order = new Order();
    order.setAmount(12.50);
    order.setName("Telephone");
}
CrawlerLauncherCliAction.java 文件源码 项目:oodt 阅读 30 收藏 0 点赞 0 评论 0
@Override
public void execute(ActionMessagePrinter printer)
      throws CmdLineActionException {

   FileSystemXmlApplicationContext appContext = new FileSystemXmlApplicationContext(
         this.beanRepo);

   try {
      ProductCrawler pc = (ProductCrawler) appContext
            .getBean(crawlerId != null ? crawlerId : getName());
      pc.setApplicationContext(appContext);
      if (pc.getDaemonPort() != -1 && pc.getDaemonWait() != -1) {
         new CrawlDaemon(pc.getDaemonWait(), pc, pc.getDaemonPort())
               .startCrawling();
      } else {
         pc.crawl();
      }
   } catch (Exception e) {
      throw new CmdLineActionException("Failed to launch crawler : "
            + e.getMessage(), e);
   }
}
TestProductCrawler.java 文件源码 项目:oodt 阅读 29 收藏 0 点赞 0 评论 0
public void testLoadAndValidateActions() {
   ProductCrawler pc = createDummyCrawler();
   pc.setApplicationContext(new FileSystemXmlApplicationContext(
         CRAWLER_CONFIG));
   pc.loadAndValidateActions();
   assertEquals(0, pc.actionRepo.getActions().size());

   pc = createDummyCrawler();
   pc.setApplicationContext(new FileSystemXmlApplicationContext(
         CRAWLER_CONFIG));
   pc.setActionIds(Lists.newArrayList("Unique", "DeleteDataFile"));
   pc.loadAndValidateActions();
   assertEquals(Sets.newHashSet(
         pc.getApplicationContext().getBean("Unique"),
         pc.getApplicationContext().getBean("DeleteDataFile")),
         pc.actionRepo.getActions());
}
AbstractDaoTestCase.java 文件源码 项目:Tanaguru 阅读 31 收藏 0 点赞 0 评论 0
public AbstractDaoTestCase(String testName) {
    super(testName);
    ApplicationContext springApplicationContext =
            new FileSystemXmlApplicationContext(SPRING_FILE_PATH);
    springBeanFactory = springApplicationContext;
    DriverManagerDataSource dmds =
            (DriverManagerDataSource)springBeanFactory.getBean("dataSource");
    System.setProperty(
            PropertiesBasedJdbcDatabaseTester.DBUNIT_DRIVER_CLASS,
            JDBC_DRIVER);
    System.setProperty(
            PropertiesBasedJdbcDatabaseTester.DBUNIT_CONNECTION_URL,
            dmds.getUrl());
    System.setProperty(PropertiesBasedJdbcDatabaseTester.DBUNIT_USERNAME,
            dmds.getUsername());
    System.setProperty(PropertiesBasedJdbcDatabaseTester.DBUNIT_PASSWORD,
            dmds.getPassword());
}
AbstractDaoTestCase.java 文件源码 项目:Tanaguru 阅读 26 收藏 0 点赞 0 评论 0
public AbstractDaoTestCase(String testName) {
    super(testName);
    ApplicationContext springApplicationContext =
            new FileSystemXmlApplicationContext(SPRING_FILE_PATH);
    springBeanFactory = springApplicationContext;
    DriverManagerDataSource dmds =
            (DriverManagerDataSource)springBeanFactory.getBean("dataSource");
    System.setProperty(
            PropertiesBasedJdbcDatabaseTester.DBUNIT_DRIVER_CLASS,
            JDBC_DRIVER);
    System.setProperty(
            PropertiesBasedJdbcDatabaseTester.DBUNIT_CONNECTION_URL,
            dmds.getUrl());
    System.setProperty(PropertiesBasedJdbcDatabaseTester.DBUNIT_USERNAME,
            dmds.getUsername());
    System.setProperty(PropertiesBasedJdbcDatabaseTester.DBUNIT_PASSWORD,
            dmds.getPassword());
}
PersistenceManagerClient.java 文件源码 项目:common-security-module 阅读 29 收藏 0 点赞 0 评论 0
public static void main(String[] args) {
    ApplicationContext ctx = new FileSystemXmlApplicationContext(
       "src/com/prototype/remoting/SpringHttp/conf/persistenceManager.xml");

       PersistenceManager pm = (PersistenceManager)ctx.getBean("persistenceManagerService");
       //System.out.println(helloWorld.getMessage());
       try{
       pm.getPersonById("333");
       }catch(Exception pex){
        //pex.printStackTrace();
        System.out.println("Something happened"+pex.getMessage());
       }
       /**
       Person person = new Person();
    person.setName("Spring_xyz_12993");
    try{
    person = pm.createPerson(person);
    }catch(Exception ex){
        System.out.println("The Message is:"+ex.getMessage());
    }
    System.out.println("Person's Id is : " + person.getId());
    */
}
PersistenceManagerClient.java 文件源码 项目:common-security-module 阅读 31 收藏 0 点赞 0 评论 0
public static void main(String[] args) {
    ApplicationContext ctx = new FileSystemXmlApplicationContext(
       "src/com/prototype/remoting/SpringHttp/conf/persistenceManager.xml");

       PersistenceManager pm = (PersistenceManager)ctx.getBean("persistenceManagerService");
       //System.out.println(helloWorld.getMessage());
       try{
       pm.getPersonById("333");
       }catch(Exception pex){
        //pex.printStackTrace();
        System.out.println("Something happened"+pex.getMessage());
       }
       /**
       Person person = new Person();
    person.setName("Spring_xyz_12993");
    try{
    person = pm.createPerson(person);
    }catch(Exception ex){
        System.out.println("The Message is:"+ex.getMessage());
    }
    System.out.println("Person's Id is : " + person.getId());
    */
}
VisualizationManager.java 文件源码 项目:pdi-agile-bi-plugin 阅读 33 收藏 0 点赞 0 评论 0
protected void loadVisualizationFile(File file) {
   try {
     FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext(new String[]{file.getPath()}, false);
     context.setClassLoader(getClass().getClassLoader());
     context.refresh();
     Map beans = context.getBeansOfType(IVisualization.class);
     for (Object key : beans.keySet()) {
       IVisualization vis = (IVisualization)beans.get(key);
       if (vis.getOrder() >= 0) {
         visualizations.add(vis);
       }
     }
   } catch (XmlBeanDefinitionStoreException e) {
     // TODO: introduce logging
     e.printStackTrace();
   }
}
BaseAction.java 文件源码 项目:atmars 阅读 38 收藏 0 点赞 0 评论 0
protected void InitAction() {
    webRootPath = ServletActionContext.getServletContext().getRealPath("/");
    String xmlPath=webRootPath
            + "WEB-INF\\applicationContext.xml";

    ApplicationContext appContext = new FileSystemXmlApplicationContext(xmlPath);
    //Resource res = new FileSystemResource(webRootPath
    //      + "WEB-INF\\applicationContext.xml");
    //XmlBeanFactory factory = new XmlBeanFactory(res);
    BeanFactory factory = appContext;
    mService = (MessageService) factory.getBean("messageService");
    uService = (UserService) factory.getBean("userService");
    jMail = (Jmail) factory.getBean("jmail");
    mailServiceMdp = (MailServiceMdp) factory.getBean("mailServiceMdp");
    factory.getBean("listnerContainer");
    ActionContext ctx = ActionContext.getContext();
    Map<String, Object> session = ctx.getSession();
    currentUserFromSession = (User) session.get("user");
}
Test.java 文件源码 项目:newblog 阅读 44 收藏 0 点赞 0 评论 0
@org.junit.Test
public void init() {
    ApplicationContext ctx = new FileSystemXmlApplicationContext("classpath:spring-test.xml");
    IBlogService blogService = (IBlogService) ctx.getBean("blogService");
    logger.info("start");
    List<Blog> blogs = blogService.getBanner();
    logger.info("end");
}
BeanFactoryUtil.java 文件源码 项目:jshERP 阅读 26 收藏 0 点赞 0 评论 0
/**
 * 私有构造函数,默认为UI组件WEB-INF目录下的applicationContext.xml配置文件
 */
private BeanFactoryUtil()
{
    String fileUrl = PathTool.getWebinfPath();
    //这里只对UI组件WEB-INF目录下的applicationContext.xml配置文件
    defaultAC = new FileSystemXmlApplicationContext( new
             String[]{fileUrl
                     + "spring/basic-applicationContext.xml",
                     fileUrl + "spring/dao-applicationContext.xml"});
}
Main.java 文件源码 项目:ohjelmistotuotanto2017 阅读 40 收藏 0 点赞 0 评论 0
public static void main(String[] args) {
    ApplicationContext ctx = new FileSystemXmlApplicationContext("src/main/resources/spring-context.xml");

    KirjanpitoInt kirjanpito = (Kirjanpito)ctx.getBean("kirjanpito");
    Kauppa kauppa = ctx.getBean(Kauppa.class);

    // kauppa hoitaa yhden asiakkaan kerrallaan seuraavaan tapaan:
    kauppa.aloitaAsiointi();
    kauppa.lisaaKoriin(1);
    kauppa.lisaaKoriin(3);
    kauppa.lisaaKoriin(3);
    kauppa.poistaKorista(1);
    kauppa.tilimaksu("Pekka Mikkola", "1234-12345");

    // seuraava asiakas
    kauppa.aloitaAsiointi();
    for (int i = 0; i < 24; i++) {
        kauppa.lisaaKoriin(5);
    }

    kauppa.tilimaksu("Arto Vihavainen", "3425-1652");

    // kirjanpito
    for (String tapahtuma : kirjanpito.getTapahtumat()) {
        System.out.println(tapahtuma);
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号