原创 spring----註解@PostMapping &@GetMapping &@PutMapping &@DeleteMapping

背景:spring是支持rest風格的請求的。 spring在處理請求的時候,可以通過參數指定處那種類型的其請求。 比如:@RequestMapping(value="/user/login",method=RequestMethod.P

原创 spring註解---@Lazy懶加載

1  @Lazy註解只針對@Scope("singleton‘’)作用域有用。 2  沒有@Lazy之前,所有單例的bean會在容器被創建後馬上被加載。 3  使用了@Lazy後,容器被創建後,單例的bean不會馬上被加載,使用的時候加載

原创 spring註解----@Configuration && @Bean

1 @Configuration  作用:標識該類爲spring的一個配置類。  實例: @Configuration public class ConfigTest { @Bean public Person person() {

原创 spring註解---向IOC容器中註冊bean

1 通過配置文件的方式。       1.1 創建bean.xml文件。       1.2 <bean></bean>標籤注bean   2 通過<context:component-scan></context:component-s

原创 Exception----ClassPathXmlApplicationContext時報錯

現象:通過ClassPathXmlApplicationContext(“bean.xml”)f方式創建IOC容器時報錯。  不管throws還是try解決,仍然報錯。 原因:新建項目是jar包衝突 方法一:將maven中依賴的這些j

原创 spring註解---FactoryBean工廠模式註冊bean

FactoryBean接口。 public interface FactoryBean<T> { //通過該方法,返回值即爲需要註冊的bean T getObject() throws Exception; //得到

原创 spring註解----FilterType 指定過濾的規則

@Configuration @ComponentScan(value = "com.componentscan", useDefaultFilters = false, includeFilters =

原创 spring註解---@Scope設置組件的作用域

共同:組件的作用域  prototype :每次獲取IOC容器中方的bean時,都創建新的是實例 singleton:單例(spring默認的作用域) session:同一個session共用一個bean request:同一個請求共用一

原创 spring註解---@Conditional註解 按條件註冊

@Conditional註解:按照給定的條件判斷,滿足條件給容器中註冊bean。     參數:value 存放的條件都是實現了Condition接口的實現類,在實現類中進行邏輯判斷。 public class Is10 impleme

原创 java基礎----反射03----通過反射創建運行時類的對象&& 獲取運行時類的屬性結構

/** * 通過反射創建對應的運行時類的對象。 * newInstance():調用此方法,創建一個運行時類的對象,內部調用了運行時類的空參的構造器。 * 要求:1.InstantiationException:必

原创 spring註解---@Import註解 快速註冊組件

@Import註解註解           - {@link Configuration} :可以放入一個配置類           -{@link ImportSelector} : ImportSelector           -

原创 spring註解---生命週期--初始化和銷燬方法

方法一:      通過xml文件中init-method &destroy-method屬性來指定初始化方法和銷燬方法。 方法二:     通過@Bean註解的initMethod和destroyMethod參數來實現指定初始化方法和銷

原创 spring註解----AOP(02)----AnnotationAwareAspectJAutoProxyCreator註冊原理解析

背景:@EnableAspectJAutoProxy標註後,會註冊一個核心組件AnnotationAwareAspectJAutoProxyCreator 1 獲取IOC容器。 ApplicationContext app = new

原创 spring註解----AOP(01)---使用&@EnableAspectJAutoProxy

AOP:在程序運行期間,動態的將某段代碼切入到指定的位置進行運行的編程方式。 1 導入AOP所需要的maven依賴 <dependency> <groupId>org.springframework</groupId> <artif

原创 Servlet的功能是什麼

servlet接口定義的是一套處理網絡請求的規範。也就是說servlet是用來處理瀏覽器發來的請求的的一個Java類。 問題: