1. 程式人生 > >spring自動裝配和aop的理解

spring自動裝配和aop的理解

round back red creat ram pre uid ride .get

1.自動裝配,有用到這個自動裝配的時候,就去掃描包,[email protected]@Bean的自動實例。

技術分享
package bean;

import org.springframework.stereotype.Component;

/**
 * Created by zipon on 2017/7/15.
 */
@Component
public class Task {
    private String taskId ;
    private String taskName ;

    public String getTaskId() {
        return
taskId; } public void setTaskId(String taskId) { this.taskId = taskId; } public String getTaskName() { return taskName; } public void setTaskName(String taskName) { this.taskName = taskName; } @Override public String toString() {
return "Task{" + "taskId=‘" + taskId + ‘\‘‘ + ", taskName=‘" + taskName + ‘\‘‘ + ‘}‘; } public void getTask(){ System.out.println("=============>renwushi=======>"+"renwuId:"+taskId+",renwuname:"+taskName); } }
View Code

[email protected]

/* */,[email protected](basePackageClasses = {Task.class})掃描Task.class所在的包。

package springTest;

import bean.Task;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.test.context.ContextConfiguration;

/**
 * Created by zipon on 2017/7/15.
 */
@Configuration
@ComponentScan(basePackageClasses = {Task.class})
public class ComponentConfig {
}

[email protected](classes = ComponentConfig.class)導入配置

package springTest;

import bean.Task;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import static org.junit.Assert.*;

/**
 * Created by zipon on 2017/7/15.
 */
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = ComponentConfig.class)
public class AutowiredTest {
    @Autowired
    private Task task;

    @Test
    public void test(){
        System.out.println(task.toString());
        task.getTask();
        assertNotNull(task);
    }
}

spring自動裝配和aop的理解