File tree 7 files changed +94
-0
lines changed
headless-services/spring-boot-language-server/src/test/resources/test-projects/test-framework-7-indexing
src/main/java/com/example
7 files changed +94
-0
lines changed Original file line number Diff line number Diff line change
1
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
2
+ xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"
3
+ xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" >
4
+ <modelVersion >4.0.0</modelVersion >
5
+ <groupId >com.example</groupId >
6
+ <artifactId >test-framework-7-indexing</artifactId >
7
+ <version >0.0.1-SNAPSHOT</version >
8
+
9
+ <dependencies >
10
+ <dependency >
11
+ <groupId >org.springframework</groupId >
12
+ <artifactId >spring-context</artifactId >
13
+ <version >7.0.0-SNAPSHOT</version >
14
+ </dependency >
15
+ </dependencies >
16
+
17
+ <repositories >
18
+ <repository >
19
+ <id >repository.spring.snapshot</id >
20
+ <name >Spring Snapshot Repository</name >
21
+ <url >https://repo.spring.io/snapshot</url >
22
+ </repository >
23
+ </repositories >
24
+
25
+ </project >
Original file line number Diff line number Diff line change
1
+ package com .example ;
2
+
3
+ public class Bar {
4
+
5
+ private Foo foo ;
6
+
7
+ public Bar (Foo foo ) {
8
+ this .foo = foo ;
9
+ }
10
+
11
+ public Foo getFoo () {
12
+ return foo ;
13
+ }
14
+
15
+ }
Original file line number Diff line number Diff line change
1
+ package com .example ;
2
+
3
+ public class Baz {
4
+
5
+ private String something ;
6
+
7
+ public Baz (String something ) {
8
+ this .something = something ;
9
+ }
10
+
11
+ public void printSomething () {
12
+ System .out .println (something );
13
+ }
14
+
15
+ }
Original file line number Diff line number Diff line change
1
+ package com .example ;
2
+
3
+ public class BeanClass {
4
+
5
+ }
Original file line number Diff line number Diff line change
1
+ package com .example ;
2
+
3
+ public class Foo {
4
+
5
+ }
Original file line number Diff line number Diff line change
1
+ package com .example ;
2
+
3
+ public class FooFoo {
4
+
5
+ }
Original file line number Diff line number Diff line change
1
+ package com .example ;
2
+
3
+ import org .springframework .beans .factory .BeanRegistrar ;
4
+ import org .springframework .beans .factory .BeanRegistry ;
5
+ import org .springframework .core .env .Environment ;
6
+
7
+ public class MyBeanRegistrar implements BeanRegistrar {
8
+
9
+ @ Override
10
+ public void register (BeanRegistry registry , Environment env ) {
11
+ registry .registerBean (FooFoo .class );
12
+ registry .registerBean ("foo" , Foo .class );
13
+ registry .registerBean ("bar" , Bar .class , spec -> spec
14
+ .prototype ()
15
+ .lazyInit ()
16
+ .description ("Custom description" )
17
+ .supplier (context -> new Bar (context .bean (Foo .class ))));
18
+ if (env .matchesProfiles ("baz" )) {
19
+ registry .registerBean (Baz .class , spec -> spec
20
+ .supplier (context -> new Baz ("Hello World!" )));
21
+ }
22
+ }
23
+
24
+ }
You can’t perform that action at this time.
0 commit comments