I am a bit puzzled by
Martin Fowler’s description of the difference between IoC type 1 (interface injection):

class MovieLister implements InjectFinder…
 
private MovieFinder finder;
 
public void injectFinder(MovieFinder finder) {
   
this.finder = finder;
 
}

and IoC type 2 (setter injection):

class MovieLister…
private MovieFinder finder;
public void setFinder(MovieFinder finder) {
 
this.finder = finder;
}

These two methods look exactly the same to me, except for the name of the
method the initializes the component and the interface implemented by the first
component (the second component could implement an interface as well).

Am I missing something?