- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.eclipse.sisu.wire.WireModule.<init>()
方法的一些代码示例,展示了WireModule.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WireModule.<init>()
方法的具体详情如下:
包路径:org.eclipse.sisu.wire.WireModule
类名称:WireModule
方法名:<init>
暂无
代码示例来源:origin: org.sonatype.sisu/sisu-inject-bean
public WireModule( final List<Module> modules )
{
delegate = new org.eclipse.sisu.wire.WireModule( modules );
}
代码示例来源:origin: org.eclipse.sisu/org.eclipse.sisu.plexus
public Injector addPlexusInjector( final List<? extends PlexusBeanModule> beanModules,
final Module... customModules )
{
final List<Module> modules = new ArrayList<Module>();
modules.add( containerModule );
Collections.addAll( modules, customModules );
modules.add( new PlexusBindingModule( plexusBeanManager, beanModules ) );
modules.add( defaultsModule );
return Guice.createInjector( isAutoWiringEnabled ? new WireModule( modules ) : new MergedModule( modules ) );
}
代码示例来源:origin: org.sonatype.sisu/sisu-inject-bean
Guice.createInjector( new WireModule( new Module()
代码示例来源:origin: org.eclipse.sisu/org.eclipse.sisu.inject.tests
public void testDefaultParameters()
{
Guice.createInjector( new WireModule( new AbstractModule()
{
@Override
protected void configure()
{
bind( ParametersTest.class );
}
} ) ).injectMembers( this );
assertTrue( properties.isEmpty() );
assertEquals( 0, arguments.length );
}
代码示例来源:origin: org.sonatype.sisu/sisu-inject-bean
@SuppressWarnings( { "rawtypes", "unchecked" } )
public Object invoke( final Object proxy, final Method method, final Object[] args )
throws Throwable
{
final String methodName = method.getName();
if ( "getInstance".equals( methodName ) )
{
final Key key = args[0] instanceof Key ? (Key) args[0] : Key.get( (Class) args[0] );
final Iterator<Entry> i = injector.getInstance( BeanLocator.class ).locate( key ).iterator();
return i.hasNext() ? i.next().getValue() : null;
}
if ( "injectMembers".equals( methodName ) )
{
Guice.createInjector( new WireModule( new Module()
{
public void configure( final Binder binder )
{
binder.bind( BeanLocator.class ).toProvider( injector.getProvider( BeanLocator.class ) );
binder.requestInjection( args[0] );
}
} ) );
return null;
}
return method.invoke( injector, args );
}
} );
代码示例来源:origin: org.sonatype.sisu/sisu-inject-bean
public static void inject( final Object that )
{
final BeanLocator locator = getBeanLocator();
if ( null != locator )
{
Guice.createInjector( new WireModule( new Module()
{
public void configure( final Binder binder )
{
binder.bind( BeanLocator.class ).toProvider( Providers.of( locator ) );
binder.requestInjection( that );
}
} ) );
}
else
{
Logs.trace( "No BeanLocator found for thread {}", Thread.currentThread(), null );
}
}
代码示例来源:origin: org.eclipse.sisu/org.eclipse.sisu.inject.tests
public void testBeanEntries()
{
final Injector injector = Guice.createInjector( new WireModule( new TestModule() ) );
final BeanEntries beans = (BeanEntries) injector.getInstance( Key.get( X.class, Names.named( "BE" ) ) );
final HintMap hintMap = (HintMap) injector.getInstance( Key.get( X.class, Names.named( "HM" ) ) );
final Iterator<BeanEntry<Named, Y>> i = beans.entries.iterator();
assertTrue( i.hasNext() );
assertSame( hintMap.map.get( "fixed" ), i.next().getValue() );
assertNotSame( hintMap.map.get( "unscoped" ), i.next().getValue() );
assertFalse( i.hasNext() );
}
代码示例来源:origin: org.eclipse.sisu/org.eclipse.sisu.inject.tests
public void testGenericInjection()
{
final Injector injector = Guice.createInjector( new WireModule( new TestModule() ) );
final GenericInstance genericInstance =
(GenericInstance) injector.getInstance( Key.get( X.class, Names.named( "GI" ) ) );
assertEquals( TypeLiteral.get( Integer.class ),
TypeParameters.get( TypeLiteral.get( genericInstance.number.getClass() ).getSupertype( Z.class ),
0 ) );
assertEquals( TypeLiteral.get( String.class ),
TypeParameters.get( TypeLiteral.get( genericInstance.chars.getClass() ).getSupertype( Z.class ),
0 ) );
assertEquals( ZImpl.class, genericInstance.random.getClass() );
}
代码示例来源:origin: org.eclipse.sisu/org.eclipse.sisu.inject.tests
public void testNamedImports()
{
final Injector injector = Guice.createInjector( new WireModule( new TestModule() ) );
final NamedType namedType = (NamedType) injector.getInstance( Key.get( X.class, Names.named( "NT" ) ) );
final NamedInstance namedInstance =
(NamedInstance) injector.getInstance( Key.get( X.class, Names.named( "NI" ) ) );
assertNotNull( namedType.single );
assertSame( namedType.fixed, namedType.single );
assertNull( namedInstance.single );
final HintMap hintMap = (HintMap) injector.getInstance( Key.get( X.class, Names.named( "HM" ) ) );
assertSame( namedType.fixed, hintMap.map.get( "fixed" ) );
assertSame( hintMap.fixed, hintMap.map.get( "fixed" ) );
assertNotSame( namedType.fixed, hintMap.map.get( "unscoped" ) );
assertNotSame( hintMap.fixed, hintMap.map.get( "unscoped" ) );
assertEquals( 2, hintMap.map.size() );
}
代码示例来源:origin: org.eclipse.sisu/org.eclipse.sisu.inject.tests
public void testImportSource()
{
final Injector injector = Guice.createInjector( new WireModule( new TestModule() ) );
assertEquals( LocatorWiring.class.getName(), injector.getBinding( Y.class ).getSource().toString() );
}
代码示例来源:origin: org.eclipse.sisu/org.eclipse.sisu.inject.tests
@SuppressWarnings( { "unchecked", "rawtypes" } )
public void testCustomParameters()
{
Guice.createInjector( new WireModule( new AbstractModule()
{
@Override
protected void configure()
{
bind( ParametersTest.class );
}
@Provides
@Parameters
String[] arguments()
{
return new String[] { "Hello", "World" };
}
@Provides
@Parameters
Map<String, String> properties()
{
return (Map) System.getProperties();
}
} ) ).injectMembers( this );
assertEquals( System.getProperties(), properties );
assertTrue( Arrays.equals( new String[] { "Hello", "World" }, arguments ) );
}
}
代码示例来源:origin: org.hudsonci.plugins/maven3-eventspy-3.1
private EventSpy loadDelegate() {
checkState(locator != null);
// Setup the Injector to load spy impls from
URL[] scanPath = {
getClass().getProtectionDomain().getCodeSource().getLocation(),
};
URLClassSpace space = new URLClassSpace(getClass().getClassLoader(), scanPath);
Injector injector = Guice.createInjector(new WireModule(new SpaceModule(space), this));
// Log what spies we know about
if (log.isDebugEnabled()) {
log.debug("Known spies:");
for (BeanEntry<?, EventSpySupport> spy : locator.locate(Key.get(EventSpySupport.class))) {
log.debug(" {}", spy);
}
}
// Load the delegate, default to RemotingEventSpy
String name = getProperty(DELEGATE_PROPERTY, RemotingEventSpy.class.getName());
log.debug("Loading delegate named: {}", name);
Iterator<? extends BeanEntry<?, EventSpySupport>> itr = locator.locate(Key.get(EventSpySupport.class, Names.named(name))).iterator();
if (itr.hasNext()) {
return itr.next().getValue();
}
throw new RuntimeException("No such delegate: "+name);
}
代码示例来源:origin: io.takari.orchestra/agent
public static void main(String[] args) {
try {
ClassLoader cl = Main.class.getClassLoader();
Module m = new WireModule(new SpaceModule(new URLClassSpace(cl), BeanScanning.CACHE));
Injector injector = Guice.createInjector(m);
Main main = injector.getInstance(Main.class);
main.run();
// force exit, some non-daemon threads in third-party code may prevent a normal exit
System.exit(0);
} catch (Throwable e) {
log.error("main -> unhandled exception", e);
System.exit(1);
}
}
}
代码示例来源:origin: org.eclipse.sisu/org.eclipse.sisu.inject.tests
Guice.createInjector( new WireModule( new AbstractModule()
Guice.createInjector( new WireModule( new AbstractModule()
Guice.createInjector( new WireModule( new AbstractModule()
Guice.createInjector( new WireModule( new AbstractModule()
Guice.createInjector( new WireModule( new AbstractModule()
Guice.createInjector( new WireModule( new AbstractModule()
代码示例来源:origin: org.sonatype.goodies.dropwizard/dropwizard-support-core
modules.add(new SpaceModule(space, scanning));
return Guice.createInjector(new WireModule(modules));
代码示例来源:origin: org.eclipse.sisu/org.eclipse.sisu.inject.tests
public void testProviderImports()
final Injector injector = Guice.createInjector( new WireModule( new TestModule() ) );
代码示例来源:origin: org.eclipse.sisu/org.eclipse.sisu.inject.tests
public void testUnrestrictedImport()
final Injector injector = Guice.createInjector( new WireModule( new TestModule() ) );
代码示例来源:origin: org.eclipse.sisu/org.eclipse.sisu.inject.tests
public void testPlaceholderImports()
final Injector injector = Guice.createInjector( new WireModule( new TestModule() ) );
代码示例来源:origin: org.eclipse.sisu/org.eclipse.sisu.inject.tests
public void testDuplicatesAreIgnored()
{
Guice.createInjector( new WireModule( new TestModule(), new TestModule(), new TestModule() ) );
}
代码示例来源:origin: com.walmartlabs.concord.server/concord-server
public static void main(String[] args) throws Exception {
EnvironmentSelector environmentSelector = new EnvironmentSelector();
Config cfg = new ConfigurationProcessor("concord-server", environmentSelector.select()).process();
Injector injector = Guice.createInjector(
new WireModule(
new SpaceModule(new URLClassSpace(MigrateDB.class.getClassLoader()), BeanScanning.CACHE),
new OllieConfigurationModule("com.walmartlabs.concord.server", cfg),
new DatabaseModule()));
new MigrateDB().run(injector);
}
我正在研究 netwire 包,试图了解 FRP,我有一个简单的问题。 从以下简单的线路开始,我能够每 5 秒(大约)发出一个事件 myWire :: (Monad m, HasTime t s) =
我正在尝试“正确”地在 netwire 5 中实现一组动态电线。我已阅读wires of wires的答案问题,而且我不太喜欢示例中的代码如何依赖于转换为行为的 Event 在恰好一次执行上显示非空>
本文整理了Java中org.fabric3.spi.wire.Wire.getInvocationChains()方法的一些代码示例,展示了Wire.getInvocationChains()的具体用
本文整理了Java中org.apache.commons.httpclient.Wire.wire()方法的一些代码示例,展示了Wire.wire()的具体用法。这些代码示例主要来源于Github/S
我用 Google 搜索了很多次,看来我不是唯一一个在真正理解 Wire.write() 和 Wire.read() 方面遇到问题的人。作为新手,我几乎从不使用别人已经编写的库,我尝试为模块创建我的类
我正在尝试启动我的一个 bundle ,但一启动它,我就收到以下异常。我不确定是什么问题。 org.osgi.framework.BundleException: Unresolved constra
我一直在尝试关注“使用 OSGi 构建模块化云应用程序”。在“创建第一个 OSGi 应用程序”一书的第 3 章中,作者描述了如何使用 bndtools 在 eclipse 中创建一个带有服务的简单 O
我正在编译一个使用org.json的Java插件。在添加此插件之前,该插件已能够编译并正确运行。我在stackoverflow上看到了类似的问题,但是没有一个问题使用gradle解决。 在我的类顶部,
我是 Java/Karaf 4.0.9/Maven/Pom/Camel 的新手,我无法解决问题 pom.xml文件中的Json部分,这里我改了很多Json version , 但没有用。
我正在使用最新版本的 atlassian SDK 为 JIRA 开发插件。我已经编写了大部分代码,并向我的项目的 pom.xml 文件添加了一些我需要的依赖项(见下文)。 不幸的是,在运行 atlas
我下载了 Camel CXF 示例“camel-example-cxf-osgi ”,并且能够毫无问题地运行 mvn install 命令(根据 readme.md 文件),然后当我尝试安装时它在 F
我正在使用 maven-bundle-plugin 构建一个 war 文件作为一个包,我想在 Felix 中部署它。这是相同的 POM 文件。 4.0.0 net.java jvnet-p
Wired's移动 View (将您的用户代理设置为 iOS Safari 以在桌面上查看它)具有对标准带下划线超链接样式的优雅转折: 我认为这是完全通过 CSS 实现的,没有外部图形,但不是: ba
我最近注意到 Wired 杂志的链接有一条蓝色下划线,该下划线很粗,横跨文本下行部分,并且颜色与文本不同。这是一个 random page举个例子。 我不认为这是用 bottom-border 完成的
我正在创建一个 8 位无符号 javascript 数组: var myArray = Uint8Array(64); 在客户端和服务器上操作这个数组,然后通过 socket.io 连接发送它。我们
我想在 selenium-wire 中获取一个响应主体作为字符串,我最终会将其解析为 JSON。selenium-wire 中的 response.body 给出字节字符串。我尝试将其解码为 resp
我在Linux服务器上安装seleniumwire库时遇到问题,它向我发送密码时出现了错误,我已经尝试解决它,但是我没有能力,有什么想法吗? Caused by: process didn
我正在尝试(在本地)运行 AngularJS 中的第三个示例 http://angularjs.org/new称为“Wire up a Backend”,运气不好(在 Chrome 上)。 它提示:
我有几个不同的部署。Deployment A: export port 3333Deployment B: export port 4444我想使用单个服务(具有 LoadBalancer 类型)来导
我使用 eclipse 为 arduino 制作项目。我将“Wire.h”包含到一个新类中,并且在 arduinocore 库项目中,我在 Wire.h header 处收到错误。错误在于该行76 最
我是一名优秀的程序员,十分优秀!