Unity Application Block Helloworld
2010-02-07 14:29
387 查看
开始学习Unity 1.2了,因为英文不好,所以看了一天的文档才开始写程序,是一个用Unity实现的Helloworld程序,仅仅是把一个字符串注入到类中,然后从容器获取类,仅作为笔记。
新建一个控制台应用程序,定义一个简单的类叫做CallMe
然后开始写配置文件
在容器中获得实例
新建一个控制台应用程序,定义一个简单的类叫做CallMe
public class CallMe { private String name; public String Name { get { return name; } set { name = value; } } }
然后开始写配置文件
<configuration> <configSections> <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" /> </configSections> <unity> <typeAliases> <typeAlias alias="CallMe" type="UnityCode_1.CallMe,UnityCode_1"/> </typeAliases> <containers> <container> <types> <type type="CallMe" > <typeConfig> <property name="Name" propertyType="System.String, mscorlib"> <!--这里我们将一个值为“测试”的字符串注入到类中--> <value type="System.String, mscorlib" value="测试"/> </property> </typeConfig> </type> </types> </container> </containers> </unity> </configuration>
在容器中获得实例
class Program { static void Main(string[] args) { IUnityContainer container = new UnityContainer(); UnityConfigurationSection section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity"); section.Containers.Default.Configure(container); CallMe me = container.Resolve(typeof(CallMe)) as CallMe; Console.WriteLine(me.Name); } }
相关文章推荐
- prjHelloWorld - Win32 Application Hello World 代码解析 - VC++6 - HackerJLY
- Unity Application Block 发布
- Unity Application Block 发布
- Unity Application Block 1.0系列文章
- Unity Application Block-配置文件的使用-示例(附源码下载)
- Unity Application Block 发布
- ASP.NET Mvc + NHibernate + Unity Application Block 示例程序(转)
- L# ForUnity Helloworld的更新方法
- Spring 3 MVC: Create Hello World Application In Spring 3.0 MVC(reprint)
- Enterprise Library - Unity Application Block 学习手册(最新版) Part 4
- Spring 3 MVC: Create Hello World application in Spring 3.0 MVC
- Unity Application Block 1.0系列(7): Lifetime Managers
- Unity Application Block 1.2 图文学习笔记
- Unity Application Block 学习手册2
- Unity Application Block--通过配置文件读取映射
- 使用 Unity Application Block(三):理解和使用依赖注入的键
- 8.Writing JSP, Java and Configuration for Hello World Application
- RegisterType和RegisterInstance的不同使用情况--Unity Application Block(1)
- Unity Application Block 发布
- 在ASP.NET 中使用 Unity Application Block – 示例(提供代码下载)