在java main中執行spring注入程式碼
在不啟動tomcat伺服器時,單獨用java main主函式初始化spring中的配置檔案applicationContext.xml
通過Spring依賴注入機制,在Main方法中通過讀取配置檔案,獲取Spring注入的bean例項。一般是做測試用,具體程式碼如下:
public static void main(String[] args) { String paths[]={"spring/applicationContext.xml","spring/applicationContext-security.xml"}; //載入spring的配置檔案 ApplicationContext context=new ClassPathXmlApplicationContext(paths); BeanFactory factory = (BeanFactory) context; AccessTokenUtil atu=(AccessTokenUtil) factory.getBean(AccessTokenUtil.class); // TODO Auto-generated method stub String appId=Constants.APPID; String appSecret=Constants.APPSECRET; System.err.println(appId); AccessToken at = atu.getAccessToken(appId, appSecret); System.out.println(at.getAccess_token()); }
定義好factory後,可以直接呼叫getBean()方法取得Spring生成的例項。
相關推薦
在java main中執行spring注入程式碼
在不啟動tomcat伺服器時,單獨用java main主函式初始化spring中的配置檔案applicationContext.xml 通過Spring依賴注入機制,在Main方法中通過讀取配
分享通過在java main函式中執行spring的程式碼
脫離tomcat容器在單獨的java application的main函式中初始化spring Main.java package com.zuidaima.test; import org.sp
在單獨的main方法中執行spring 管理的類方法
import org.apache.commons.lang3.RandomStringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.con
main方法中呼叫spring注入bean
public static void main(String[] args) { // TODO Auto-generated method stub ApplicationContext context = new ClassPathXmlApplicationCont
指針定義成全局和定義在main中為什麽不一樣?定義在main中執行中止
cor wax tp5 c99 www dna atp aac one 猛節既iq8wy姆司俟http://weibo.com/p/1005056381477612 猛節既iq8wy姆司俟http://weibo.com/p/1005056381477612 乇顏踴3det
在JDK11中執行單檔案程式碼
翻譯:叩丁狼教育吳嘉俊 JEP330-啟動單檔案程式碼程式(Launch Single-File Source-Code Programs)是即將更新的JDK11(18.9)版本中一個很不錯的功能。這個功能允許你直接使用java解析器執行java程式碼。java檔案會在記憶體中執行編
java程式中執行緒cpu使用率計算
原文地址:https://www.imooc.com/article/27374 最近確實遇到題目上的剛需,也是花了一段時間來思考這個問題。 cpu使用率如何計算 計算使用率在上學那會就經常算,不過往往計算的是整個程式執行的時間段,現
【BUG】java/main中寫入了註解@Test XXX cannot be resolved to a type!Multiple annotations found at this li
由於上次在java/main中寫入了註解@Test,由於後續的解決驢脣不對馬嘴,造成了特大錯誤。報錯也是接二連三,主要的報錯有 1、原來正常匯入com.taotao.pojo中的類不能夠匯入了,顯示以下錯誤,全部都不能用 XXX cannot be resolved to
LEGO EV3 中執行 VSCode Python 程式碼過程分析
映象為 ev3dev。 通過 SSH 連線 LEGO EV3 裝置,預設密碼為 maker: $ ssh [email protected] Password: Linux ev3dev 4.14.61-ev3dev-2.2.2-ev3 #1 PRE
工具類中使用Spring注入的類
工具類中使用Spring注入的類並使用該類中的方法 @Component public class ExcelUtil { @Autowired private UserService userService; private static
在Docker容器中執行Spring Boot應用
Spring Boot簡化了Spring應用的開發過程,遵循約定優先配置的原則提供了各類開箱即用(out-of-the-box)的框架配置。另一方面,Spring Boot還具備將程式碼直接構建為可執行jar包的能力,這個jar包是一個可以獨立執行的部署單元。基於以上特性,現在普
以hdfs上檔案或者本地檔案作為輸入在Pycharm中執行spark程式程式碼示例
以hdfs上檔案或者本地檔案作為輸入在Pycharm中執行spark程式,並將計算結果儲存到hdfs上的python程式碼示例(1)準備輸入資料檔案:準備輸入資料檔案2017-11-01.txt和201
完整java開發中JDBC連線資料庫程式碼和步驟
宣告:來自Hongten(部落格園) JDBC連線資料庫 建立一個以JDBC連線資料庫的程式,包含7個步驟: 1、載入JDBC驅動程式: 在連線資料庫之前,首先要載入想要連線的資料庫的驅動到JVM(Java虛擬機器), 這通過java.lang
java類中執行指令碼或命令(比如Linux下的指令碼命令等)
可以使用java中的ProcessBuilder執行本地命令或指令碼等工作: 以下是一個簡單的使用java呼叫本地python指令碼的例子。從某工程程式碼中整理出來的,未封裝,僅供參考。 JAVA 程式碼: List<String> commands=
Java 程式中執行update返回結果
Hibernate Hibernate中execute、executeQuery和executeupdate之間的區別 Statement 介面提供了三種執行 SQL 語句的方法:executeQuery、executeUpdate 和 execute。使用
Java多執行緒中注入Spring的Bean-使用靜態方法直接取的容器中的spring物件
目前認為比較好的解決方案。 1,工具類 public class SpringApplicationContextHolder implements ApplicationContextAware { private static ApplicationContext context
JAVA中的程式碼塊、靜態程式碼塊、構造方法、main方法執行順序
java中靜態程式碼塊,普通程式碼塊,構造程式碼塊區別及程式碼示例 執行順序:(優先順序從高到低)靜態程式碼塊>mian方法>構造程式碼塊>構造方法。其中靜態程式碼塊只執行一次。構造程式碼塊在每次建立物件是都會執行。 1 普通程式碼塊 普通程式碼塊:在方
獲取C#中方法的執行時間及其程式碼注入
在優化C#程式碼或對比某些API的效率時,通常需要測試某個方法的執行時間,可以通過DateTime來統計指定方法的執行時間,也可以使用名稱空間System.Diagnostics中封裝了高精度計時器QueryPerformanceCounter方法的Stopwatch類來統計指定方法的執行時間: 1
java類中的程式碼執行順序
package io; public class Employee { private static int nextId = 1; //靜態變數可以使用 類名.變數名 來呼叫 private String name; public Employee (String
java的main方法中呼叫spring的service
將業務層類配置到Spring中: <bean id="customerService" class="cn.itcast.crm.service.impl.CustomerServiceImpl"> </bean> // Spri