Spring 最簡單的注入以及原理分析

2021-09-30 16:52:48 字數 1175 閱讀 5058

spring 是直接讀取位元組碼解析上面的註解,只要是配置了@compponent ,@service註解的類,都會在spring 被解析和例項化,後面可以直接用context來獲取類例項操作。

通過配置檔案 component-scan 和 在類上註解component來實現最簡單配置

包名為: com.cn,bing

配置檔案beans.xml :

<?xml version="1.0" encoding="utf-8"?>

man檔案:

classpathresource resource=new classpathresource("beans.xml");  

beanfactory context=new defaultlistablebeanfactory();  

beandefinitionreader bdr=new xmlbeandefinitionreader((beandefinitionregistry) context);

bdr.loadbeandefinitions(resource);

awarebeanposcesser ar=new awarebeanposcesser();

ar.setbeanfactory(context);

((configurablebeanfactory)context).addbeanpostprocessor(ar);

student te = (student) context.getbean("student");

system.out.println(te.tostring());

awarebeanposcesser 類:

package com.cn.bing;

import org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor;

public class awarebeanposcesser extends autowiredannotationbeanpostprocessor

student類:

@component

public class student

public void setschool(school school)

public string tostring()

所謂最簡單的SQL注入

今天沒帶眼鏡,所以不太想幹活 也不知怎的,對公司另一同事寫的業務臺模組來了興趣.幫其 測試一下 在vc的 片段是 cstring sqltext select user id,login name,login pwd,chinese name,operation from a employee wh...

Spring自動注入的簡單實現

申明 本文不是講解spring如何使用註解,本文只是通過乙個簡單的實現,來理解spring是如何注入乙個物件的。用過spring的同學都知道,spring利用註解來實現依賴注入,使得各個類之間的耦合性極大的降低了。但是僅僅是使用,並不能理解到spring內部是怎麼實現的。筆者沒有看過spring的原...

spring的註解IOC配置以及依賴注入

註解如果要生效,需要在配置檔案中宣告使用註解進行配置。並指定掃瞄的包 註解分類 ioc註解 建立物件 component 作用 用於把當前類物件存入spring容器中 屬性 value 用於指定bean的id。當我們不寫時,它的預設值是當前類名,且首字母改小寫 衍生的三個註解,和component的...