• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.googlecode.guice;
2 
3 import com.google.inject.AbstractModule;
4 import com.google.inject.Inject;
5 
6 public class PackageVisibilityTestModule extends AbstractModule {
7 
8   @Override
configure()9   protected void configure() {
10     bind(PackagePrivateInterface.class).to(PackagePrivateImpl.class);
11   }
12 
13   public static class PublicUserOfPackagePrivate {
14     @Inject
PublicUserOfPackagePrivate(PackagePrivateInterface ppi)15     public PublicUserOfPackagePrivate(PackagePrivateInterface ppi) {}
16 
17     @Inject
acceptPackagePrivateParameter(PackagePrivateInterface ppi)18     public void acceptPackagePrivateParameter(PackagePrivateInterface ppi) {}
19   }
20 
21   interface PackagePrivateInterface {}
22 
23   static class PackagePrivateImpl implements PackagePrivateInterface {}
24 }
25