代理模式:

1.静态代理

在编译代码之前生成源代码。

2.动态代理

在编译代码的同时自动运行程序

 

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="SpringIocZhuangShuhui" />
</profile>
</annotationProcessing>
</component>
</project>
==================

<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central"/>
<option name="name" value="Central Repository"/>
<option name="url" value="https://repo.maven.apache.org/maven2"/>
</remote-repository>
<remote-repository>
<option name="id" value="central"/>
<option name="name" value="Maven Central repository"/>
<option name="url" value="https://repo1.maven.org/maven2"/>
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community"/>
<option name="name" value="JBoss Community repository"/>
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/"/>
</remote-repository>
</component>
</project>
====================

<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true"/>
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml"/>
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out"/>
</component>
</project>

=========================

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<project version="4">
<component name="ChangeListManager">
<list default="true" id="bb22fe67-0f41-411c-b3f0-dd17cc9e621b" name="Default Changelist" comment=""/>
<option name="SHOW_DIALOG" value="false"/>
<option name="HIGHLIGHT_CONFLICTS" value="true"/>
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false"/>
<option name="LAST_RESOLUTION" value="IGNORE"/>
</component>
<component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
<list>
<option value="Kotlin File"/>
<option value="Interface"/>
<option value="Class"/>
</list>
</option>
</component>
<component name="MavenImportPreferences">
<option name="generalSettings">
<MavenGeneralSettings>
<option name="localRepository" value="D:\Program Files\Java\Maven\apache-maven-3.6.3\repository"/>
<option name="mavenHome" value="$PROJECT_DIR$/../../../Program Files/Java/Maven/apache-maven-3.6.3"/>
<option name="userSettingsFile" value="D:\Program Files\Java\Maven\apache-maven-3.6.3\conf\settings.xml"/>
</MavenGeneralSettings>
</option>
</component>
<component name="ProjectId" id="1q8RGG9hyVNpjuhk80FDeqTZJOl"/>
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true"/>
<option name="showLibraryContents" value="true"/>
</component>
<component name="PropertiesComponent">
<property name="RunOnceActivity.OpenProjectViewOnStart" value="true"/>
<property name="RunOnceActivity.ShowReadmeOnStart" value="true"/>
<property name="WebServerToolWindowFactoryState" value="false"/>
<property name="aspect.path.notification.shown" value="true"/>
<property name="last_opened_file_path" value="$PROJECT_DIR$"/>
<property name="project.structure.last.edited" value="Modules"/>
<property name="project.structure.proportion" value="0.0"/>
<property name="project.structure.side.proportion" value="0.0"/>
<property name="settings.editor.selected.configurable" value="preferences.lookFeel"/>
</component>
<component name="RunManager">
<configuration name="UserTest" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="UserTest"/>
<module name="SpringIocZhuangShuhui"/>
<method v="2">
<option name="Make" enabled="true"/>
</method>
</configuration>
<recent_temporary>
<list>
<item itemvalue="Application.UserTest"/>
</list>
</recent_temporary>
</component>
<component name="SvnConfiguration">
<configuration/>
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="bb22fe67-0f41-411c-b3f0-dd17cc9e621b" name="Default Changelist" comment=""/>
<created>1616459132867</created>
<option name="number" value="Default"/>
<option name="presentableId" value="Default"/>
<updated>1616459132867</updated>
<workItem from="1616459134624" duration="5605000"/>
<workItem from="1616544584277" duration="652000"/>
<workItem from="1616545851713" duration="386000"/>
<workItem from="1616549072103" duration="1731000"/>
<workItem from="1616565982948" duration="1105000"/>
<workItem from="1616569703051" duration="97000"/>
<workItem from="1616570741452" duration="57000"/>
<workItem from="1616572715287" duration="18000"/>
<workItem from="1616575591152" duration="85000"/>
<workItem from="1616575731607" duration="11000"/>
<workItem from="1616575800819" duration="107000"/>
<workItem from="1616630759830" duration="8000"/>
<workItem from="1616637377881" duration="114000"/>
<workItem from="1616640748792" duration="1655000"/>
<workItem from="1616654906549" duration="1023000"/>
<workItem from="1616655962917" duration="1304000"/>
</task>
<servers/>
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="2"/>
</component>
<component name="WindowStateProjectService">
<state x="249" y="0" key="#Project_Structure" timestamp="1616656352988">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state x="249" y="0" key="#Project_Structure/0.0.1536.824@0.0.1536.824" timestamp="1616656352988"/>
<state x="574" y="96" key="#com.intellij.ide.util.MemberChooser" timestamp="1616655852028">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state x="574" y="96" key="#com.intellij.ide.util.MemberChooser/0.0.1536.824@0.0.1536.824" timestamp="1616655852028"/>
<state x="549" y="167" key="FileChooserDialogImpl" timestamp="1616546239969">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state x="549" y="167" key="FileChooserDialogImpl/0.0.1536.824@0.0.1536.824" timestamp="1616546239969"/>
<state width="1493" height="22" key="GridCell.Tab.0.bottom" timestamp="1616657275409">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state width="1493" height="22" key="GridCell.Tab.0.bottom/0.0.1536.824@0.0.1536.824" timestamp="1616657275409"/>
<state width="1493" height="22" key="GridCell.Tab.0.center" timestamp="1616657275409">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state width="1493" height="22" key="GridCell.Tab.0.center/0.0.1536.824@0.0.1536.824" timestamp="1616657275409"/>
<state width="1493" height="22" key="GridCell.Tab.0.left" timestamp="1616657275409">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state width="1493" height="22" key="GridCell.Tab.0.left/0.0.1536.824@0.0.1536.824" timestamp="1616657275409"/>
<state width="1493" height="22" key="GridCell.Tab.0.right" timestamp="1616657275409">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state width="1493" height="22" key="GridCell.Tab.0.right/0.0.1536.824@0.0.1536.824" timestamp="1616657275409"/>
<state width="1493" height="261" key="GridCell.Tab.1.bottom" timestamp="1616637492011">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state width="1493" height="261" key="GridCell.Tab.1.bottom/0.0.1536.824@0.0.1536.824" timestamp="1616637492011"/>
<state width="1493" height="261" key="GridCell.Tab.1.center" timestamp="1616637492011">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state width="1493" height="261" key="GridCell.Tab.1.center/0.0.1536.824@0.0.1536.824" timestamp="1616637492011"/>
<state width="1493" height="261" key="GridCell.Tab.1.left" timestamp="1616637492011">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state width="1493" height="261" key="GridCell.Tab.1.left/0.0.1536.824@0.0.1536.824" timestamp="1616637492011"/>
<state width="1493" height="261" key="GridCell.Tab.1.right" timestamp="1616637492011">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state width="1493" height="261" key="GridCell.Tab.1.right/0.0.1536.824@0.0.1536.824" timestamp="1616637492011"/>
<state x="270" y="57" key="SettingsEditor" timestamp="1616549768177">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state x="270" y="57" key="SettingsEditor/0.0.1536.824@0.0.1536.824" timestamp="1616549768177"/>
<state x="178" y="72" key="new project wizard" timestamp="1616567193071">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state x="178" y="72" key="new project wizard/0.0.1536.824@0.0.1536.824" timestamp="1616567193071"/>
<state x="545" y="168" key="refactoring.ChangeSignatureDialog" timestamp="1616655369154">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state x="545" y="168" key="refactoring.ChangeSignatureDialog/0.0.1536.824@0.0.1536.824" timestamp="1616655369154"/>
<state x="6" y="145" width="672" height="678" key="search.everywhere.popup" timestamp="1616464584066">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state x="6" y="145" width="672" height="678" key="search.everywhere.popup/0.0.1536.824@0.0.1536.824" timestamp="1616464584066"/>
<state x="425" y="95" key="spring file set editor" timestamp="1616462070964">
<screen x="0" y="0" width="1536" height="824"/>
</state>
<state x="425" y="95" key="spring file set editor/0.0.1536.824@0.0.1536.824" timestamp="1616462070964"/>
</component>
</project>
========================
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>SpringIocZhuangShuhui</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.2.13.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.2.13.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.13.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-expression -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>5.2.13.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-aop -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>5.2.13.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jcl -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jcl</artifactId>
<version>5.2.13.RELEASE</version>
</dependency>
</dependencies>
</project>

 

posted on 2021-03-24 15:52  黄小源  阅读(100)  评论(0)    收藏  举报