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的...